Font Size: a A A

Embedded Image Management System

Posted on:2006-01-08Degree:MasterType:Thesis
Country:ChinaCandidate:X H JiFull Text:PDF
GTID:2168360155453046Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Embedded application software is designed for special fieldand some fixed hardware platform. It is designed to fulfill theuser's requirement. With the rapid development of computer andinternet, the technologies of embedded system are improved rapidlytoo and the application ranges are becoming more broad .Thecombination of Linux system, Java and embedded system willdefinitely make the digital electronic equipments developmentmore vigorous. By now it is not a dream; some enterprises have beenin manufacture phase and manufacture some products with embeddedLinux OS and Java applications like PDA and digital camera. At thesame time more and more embedded applications come to being.The image manage system in this thesis is design on the advancedLinux and Java with open source. As an important part of embeddedapplications, it runs on the DC and PDA's embedded OS and offerusers a friendly interface and a plenty of functions.Traditionally embedded system is designed for practical usage,and software should combine hardware very well. But as theapplication field becomes broader, the embedded OS come into beingand enhance the embedded system have more clear layer andmodularity.Obviously the embedded integrated develop environment is inthis trend. A good embedded IDE will have relativelyself-contained imitated function which can help hardware andsoftware be developed synchronously.With the emergence of embedded Linux OS and a lot of embeddedapplications development plug-in in Eclipse, Eclipse is modifiedto be an embedded development environment. It all makes it possibleto develop the embedded software along with the development ofhardware. In this thesis, SuperWaba is used to simplify thetransplant and development of embedded applications on PDA.Image Explorer has two parts: the embedded image managementsystem on embedded Linux and the local image manage system runson PC and PDA.In this article MVC structure is used to define the whole systemstructure clearly and make the data layer, control layer and viewlayer be separated very well. With this structure Image Explorercan be transplanted and modified easily. We can just make somemodifications on control layer and view layer to transplant theapplications. In the embedded GUI part, we use AWT, Swing and AWT-like GUIpackage in SuperWaba to develop the user interface. As the rapidlydevelopment of SWT, we describe the basic SWT (Standard WidgetToolkit) widgets and focus on developing Java applications thatuse the SWT.SWT is the software component that delivers nativewidget functionality for the Eclipse platform in an operatingsystem independent manner. It is analogous to AWT/Swing in Javawith a difference -SWT uses a rich set of native widgets. Evenin an ideal situation, industrial strength cross platform widgetlibraries are very difficult to write and maintain. This is dueto the inherent complexity of widget systems and the many subtledifferences between platforms. There are several basicapproaches that have helped significantly to reduce the complexityof the problem and deliver high quality libraries. Because atfirst the develop team of Eclipse intend to design SWT as theembedded GUI package, we try to use SWT in this article and it willbe helpful to the future study. To improve the image loading and controlling performance weuse the multiple threads technical in java and Hash Table as imageloading buffer. As the operations of files and folders, this article describeshow to use the system clipboard to copy, move and deletefiles/folders based on AWT and SWT's DND (Drag and Drop)operation. This article also discusses how to use the buffer in the batchimage display with List View, Thumbnail View, or Detail View. Herewe use the bubble sort method to sort the images in the selectedfolder with the order of name, type and data.When we manage the images sometime we want to view them full screenor make a slide show to view all of them with different speed, sizeand other specifications. In this article we discuss how to realizethese functions with some non-UI thread (Timer thread) controllingthe UI thread with specified interval. As a relative independent part of Image Explorer, Image Viewernot only displays a selected image in full detail but also make...
Keywords/Search Tags:Management
PDF Full Text Request
Related items