Font Size: a A A

Optimized Cordova Based Hybrid Application Platform Development

Posted on:2016-10-09Degree:MasterType:Thesis
Country:ChinaCandidate:D X XiaFull Text:PDF
GTID:2308330461477178Subject:Software engineering
Abstract/Summary:PDF Full Text Request
With the continuous development of electronic technology and technology of smart devices, mobile phones become more powerful, application type and quantity is also increasing. Survey data show that people spend time on the phone every day is more than computers. Mobile phones have many different operating systems, therefore one application has to be developed several versions, greatly increased development time, also development costs. Therefore, this paper aims to explore ta new cross-platform technology, making the Web Application can access the local API.Do both good cross-platform features and applications running efficiency, try to do that on the iOS platform, and developed an open source application platform that can dynamically updated.In preparation for the development of this article. Firstly, the cordova’s source code and operating principles were carefully researched. Optimize its organizational structure and communication efficiency. Use multi-threading technology to join the run-in-background function, and use the latest iOS feature to developed a dynamic update technology to achieve dynamic update plugins. In the development process of this article, strictly accordance with the software engineering idea. The demand analysis part, analysis of the functional requirements of the client and server, performance, reliability, and availability requirements and needs. In the overall design phase, the client and server were divided to functional modules, and some key flow were designed.In addition, this part also analysis and design methods for data persistence. In the detailed design phase,designed a detailed process of several key modules,doing a good groundwork for the coding.In the system implementation section,cited and explained several key parts of the core code.In this paper, the client part used iOS development tools, integrated cordova, AFNetWorking and other excellent frameworks, using Node.js development tools as a background server developing tool, MongoDB as data persistence tool and have a good effect. After the completion of development work,tested the software. Software system meets the demands in demand analysis,achieved the hybrid application development purposes.
Keywords/Search Tags:Cross-platform, Cordova, Hybrid App
PDF Full Text Request
Related items