Font Size: a A A

Design And Implementation Of Data Acquisition Components Of Mobile Application Based On Android

Posted on:2015-07-14Degree:MasterType:Thesis
Country:ChinaCandidate:Z P SheFull Text:PDF
GTID:2298330467463079Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the rapid development of mobile Internet and the explosive growth of mobile terminals, the number of the mobile applications is also growing rapidly. Apple’s app store, Google Play and other application distribution channels have accumulated millions of applications. Only by collecting data and analyzing the data of the mobile users can we win place in the massive amounts of applications. As for the small and medium enterprises and individual developers, developing a data acquisition platform for mobile application by themselves costs too much. Thus, the most efficient way at the lowest costs is to work with a third-party platform.But there are some issues in the current third-party platforms such as lower data security, larger traffic flow and little freedom in settings so a new design of data acquisition components of mobile application is proposed to solve the problems. There are five parts as follow:(1) Data collecting module. This paper introduces the design of a new architecture to collecting data of mobile application;(2) Data encryption module. The AES symmetric encryption algorithm is used to encrypt the contents of the data in the local storage and data transmission to ensure data security;(3) Data storage module. Shared Preference is used to implement the data storage module to make sure the data storage high-efficiency and stability; Also, two strategies are designed to prevent the data loss problem under the network unavailable while one strategy is called read-time and another strategy called non-real-time;(4) Network transmission module. The http protocol and the post method is used to transmit data to improve the transmission efficiency under the premise of ensuring data safety; Protocol Buffers is used to design the data exchange format, it reduces the transmission of data traffic, improve the efficiency of transmission and parsing performance;(5) Cloud controlling module. Two ways including push and pull method are designed to make the settings in component can be changed dynamically, and by this way the flexibility of component has improved.At last, various testing are carried out to ensure all modules of the component work perfectly.
Keywords/Search Tags:Mobile Application, Android, Mobile Internet, Data Acquisition
PDF Full Text Request
Related items