Font Size: a A A

Mobile Widget Engine And Mmi Architecture To Achieve

Posted on:2011-02-01Degree:MasterType:Thesis
Country:ChinaCandidate:S C ShaoFull Text:PDF
GTID:2208360308965932Subject:Software engineering
Abstract/Summary:PDF Full Text Request
Existing mobile platforms including Symbian, Windows Mobile, Linux, BREW, etc.They have already provided the rich and effective applications platforms, but it is also because of the diversification of the current system platforms and the different development methods, making the application development complexity, long development cycle, single function, and commonality bad. Many providers had to develop applications separately for the different platforms. So we are crying out for a new kind of software development platform which can provide novel features, faster developing speed and no need to develop separately. Make various value-added services together provide a one-stop, personalized service. The Widget technology mentioned in this article is a cutting-edge technology that generated for the demand above.Mobile Widget is a small Internet-based Web applications, typically achieve a particular function. Widget can be seen as the customized web page which is running on the browser. Each Widget is for each specific mission which is lightweight. Based on the characteristics of web technology, makes Widget have a compact and lightweight, develop easily, the low coupling with the operating system and full-featured and so on. Widget application is between BS and CS architecture, which combines the advantages of both. Widget provides users with a new user experience.The background of this article is the xFace Mobile Widget engine project. Start by describing the current status of domestic and foreign research on widget, having an analysis of related technologies, introducing some related knowledge about widget. Then, described in detail the architecture of the xFace Mobile Widget engine and the design and implementation of some core modules bellow:1)Layout module: The main function of the module is: in accordance with the CSS rules of the visible elements, as well as the index of the tag in the document flow, to calculate their size and location. They are the output nodes of page parsing module and CSS parsing module, because CSS rules will affect the size and position of elements.2)Focus management module: Be responsible for user interaction and interface, in response to user's keyboard and touch pen action, which also involved the logic of scrollbar. 3) Scrollbar module: Be responsible for user interaction and interface, it's controlled by user's keyboard and touch pen action and managed by Focus management. 4) Mode message box: It's a popup dialog. Refer to Windows alert and confirm dialog when we design the Mode message. It's a means of interacting between user and Widget engine.Finally, I take several typical Widget applications to verify the initial result of our platform. At the same time, these applications are also fully illustrated the feasibility of our design, which highlights the features such as layout,focusmaager and so on.
Keywords/Search Tags:Widget, Parsing of CSS, Layout, Management of Focus
PDF Full Text Request
Related items