Font Size: a A A

Research And Implementation Of High Performance Mobile Network Application Engine Based On Android Platform

Posted on:2014-02-18Degree:MasterType:Thesis
Country:ChinaCandidate:Y LiuFull Text:PDF
GTID:2248330398472001Subject:Communication and Information System
Abstract/Summary:PDF Full Text Request
Currently, Android has become the most popular platform for mobile terminal equipment, innovation and development of mobile network applications based on Android platform requires mobile applications engine with new functionality and high performance, so it is very practical and significant to study high-performance mobile network applications engine based on the Android platform. The main topic of this research is how to design and implement a high performance mobile network application engine on Android Platform.This paper describes the core mechanisms of Android platform, that are related to the development technologies applied on mobile application engine. Then, the architecture of the engine, the basic program framework and the execution flow of the program are presented. The engine is divided into various subsystems in accordance with different functions, including the graphics rendering subsystem, the physical collision detection subsystem, the user interactive processing subsystem, the gesture recognition subsystem, the sensor subsystem, the media player subsystem, the interrupt handler subsystem, the data storage subsystem, the network subsystem. And the way in which one subsystem can cooperate with another is also explained.This paper mainly focuses on the design and implementation of mobile application engine’s core subsystems, and shows the implementation processes of each core subsystem in details. For some special features of Android system, such as the sensor and gesture recognition, the paper provides deep analysis on realization principle and comprehensive implementation processes. This paper highlights the network system in the engine, elaborates two most common ways to establish network connection in Android system, which are network connection uses the Socket, and network connection uses the HTTP protocol. The architecture of the Socket server is designed, considering the synchronous network communication mode and asynchronous data processing mode. The paper also illustrates how to implement the server and the client with an example. What’s more, the implementation process of a browser control that is commonly used in network applications is explained in detail.This paper summarizes the most important technologies used in mobile app engine, such as rolling screen, and animation. To consume less the running time and memory space, the paper puts forward a variety of optimization strategy to ensure the engine run in high performance, including improving execution efficiency, using less memory, reducing the executable file size.In addition, this paper presents solutions on how to make mobile applications run smoothly on various devices with different versions of Android platform and different screen attributes.
Keywords/Search Tags:Android mobile engine, network application, performance optimization, application transplantation
PDF Full Text Request
Related items