Font Size: a A A

Move The Widget Engine Research And Implementation On The Ios Platform

Posted on:2013-05-11Degree:MasterType:Thesis
Country:ChinaCandidate:B PanFull Text:PDF
GTID:2248330374486160Subject:Computer system architecture
Abstract/Summary:PDF Full Text Request
With the accelerated pace of modern lifestyle, people need to access and deal withinformation at anytime and anywhere, due to the development of communicationtechnology, computing capabilities of embedded devices, especially mobile phones havebeen greatly enhanced, so mobile phone become the suitable terminal. Phone-basedmobile application is the trend of future software development. However, there aremany mobile phone operating systems now, such as iOS, Android, Symbian, WindowsMobile and so on. As there are big differences among these operating systems, nomatter development language or development tools and system architecture, all of thesebring great challenge to developer. In order to solve the problem of mobile applicationdevelopment across many platforms, mobile widget technology came into being. Butthe technology of mobile widget is in initial stage, just support part of platforms and theinterface is limited which confined the development of mobile widget. xFace is a kindof mobile widget engine which not only across more platforms but also supportabundant interfaces for developing, so the emergence of xFace improve the environmentof mobile widget development greatly. In recent years, with the popularity of iPhoneand iPad, more and more people focus on iOS platform, across iOS platform became thefocus of mobile widget research. This article is to research and implement mobilewidget that across iOS platform.This article is based on the widget development and technical framework, analysethe characteristics of mobile widget development, then analyse xFace engine which isone kind of mobile widget engine. Through xFace platform, developers can developcross-platform mobile application with the technology of web development, the dreamof “Once develop, deploy anywhere” come true. Before migrate xFace on iOS platform,first analyse the architecture of xFace, especially on the definition and function ofporting layer interface. Then analyse the layer of iOS architecture, as Cocoa Touch layer,Media layer, Core Services layer and Core layer. After that, illustrate the correlationtechnique of iOS, including Objective-C language, memory management, MVC designmodel and Sandbox model and so on. At last, package and implement porting layer interface on iOS platform, including file system, graphic module, network module,event management, memory management, multimedia, native ability and so on,optimize the performance of some interfaces.After migrating xFace engine on iOS platform, we carry on page testing andapplication testing. Then analyse the test result, we know that the porting layer interfacecan called correctly, we have achieved the desired goals. Mobile application thatdeveloped on xFace platform can run correctly and stable on iOS platform, also thereare good user experience. Finally, we summarize the research and implement mobilewidget engine on iOS platform and give some suggestions for further researching,including adopt OpenGL ES technology for3D graphics and support the operation ofmulti-gesture.
Keywords/Search Tags:iOS, Mobile Widget, Cross platform, Sandbox, Objective-C
PDF Full Text Request
Related items