Font Size: a A A

Development Of Apache Cordova Based Cross-platform Smart Home Terminal Application

Posted on:2016-12-30Degree:MasterType:Thesis
Country:ChinaCandidate:M XiaoFull Text:PDF
GTID:2308330479994718Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rise of the Internet of Things, a growing number of home appliance manufacturers and Internet companies have joined to study among smart home solutions.In the current mainstream solutions of smart home, it’s necessary to support multiple mobile platforms, which allow more mobile phone users to control home appliances through mobile devices more conveniently. However, developing native applications of smart home for each mobile each platform, will take the development team a greater manpower and resources. In addition, it will generate higher maintenance costs for each platform.For the above-mentioned problems, the paper analyzes the current research development of cross-platform development technology in multi-mobile-platform and the feasibility of achieving smart home solutions with cross-platform mobile application development framework, Apache Cordova. The paper selects this framework and doing the functional expansion work for smart home mobile terminal applications. Using HTML, CSS and Javascript Web development language, this paper designs and implements a scalable cross-platform smart home application. Works done in this article include:1. Researching the current domestic and foreign situation of cross-mobile-platform application development, analyzing the current mainstream development methods and tools, comparing their technical advantages and disadvantages and choosing Apache Cordova framework for the characteristics of smart home applications;2. Related Technical Analysis. By analyzing the main framework, development model and operating principles of Apache Cordova, combining with smart home applications requirement such as video surveillance, security features message pushing and researching the extension work of module framework; simultaneously analyzing the mobile message pushing technologies;3. Design of the functional modules. According to the functional requirements of smart home mobile terminal application, designing the extension modules of Apache Cordova framework on Android and i OS platforms, including local Sqlite data cache modules, appliance control module, video surveillance and message push expansion module;4. Implement of the functional modules. Combined with the mobile platform native API, achieving the above extension of Apache Cordova for smart home applications cross-platform development, through Javascript interface providing expanded cross-platform application development interface for smart home, as well as third-party video surveillance SDK adapter interface to the upper layer and building the applications;5. The testing work, analyzing and summary of the samrt home mobile application based on the expansion modules of Apache Cordova in this paper, which supports appliance control, video surveillance and security warning.According the functional requirements of the smart home applications, this paper proposed the extensions on Apache Cordova mobile development framework and built the application.Through the advantages of the open-source cross-platform development framework, it will save the cost of mobile terminal applications development in the field of smart home, additionally safeguard the functionality and scalability of the smart home application, meeting the rapid, low-cost development requirements of the current smart home mobile terminals applications.
Keywords/Search Tags:smart home, mobile platforms, Apache Cordova, cross-platform
PDF Full Text Request
Related items