Font Size: a A A

The Design And Implementation Of LBS Application Development Framework Based On Android Platform

Posted on:2013-02-26Degree:MasterType:Thesis
Country:ChinaCandidate:G Q YuanFull Text:PDF
GTID:2268330431961822Subject:Computer technology
Abstract/Summary:PDF Full Text Request
With the development and integration of mobile communication and Internet, Mobile Internet (MI) emerges. In this field, Location-Based Service (LBS) is the most promising direction. Through using positioning, map and other related technique, along with mobile devices and wireless communication network, LBS provides special services for users according to the current location. LBS satisfies the requirement of obtaining location-based services at anytime and anywhere, and make physical space and information space closer.Under the background of more and more LBS applications being used, how to improve the development efficiency, how to guarantee the software quality, are to be solved urgently. Software reuse is an efficient method, and framework technique is an important one. In the area of LBS development, there is not a software development framework. In the present era, with smart phone operating systems developing quickly, mobile application development is an important development direction. So, in this paper, we focus on LBS application development framework, and do some work on Mobile Internet Application, especially on LBS.1. Propose the design goal and design methods of LBS application development framework: In this paper, we summarize the general methods and processes of software reuse and software framework. After domain analysis, we present the design goal of our framework. During the design, we adopt the concept of layer structure, component development, and apply dependency injection (DI), object-relational mapping (ORM) techniques, so as to provide a loose-coupled OO framework. The framework also provides a flexible supporting mechanism to access Web Services.2. Implement the framework on Android platform and deliver some typical samples:We make use of the LBS infrastructure provided by Android, e.g. Positioning, Map, Geocoder and so on. During the implementation, we use interface programming widely, and use DI for the interaction between layers. At the creation and usage of database, we also adopt DI mechanism. Some third-party class library and framework are used in our framework and they bring the advantage of software reuse. Besides, some applications are developed based on our framework, for validating the feasibility and practicability. 3. Provide service management solution based on cloud computing platform:During the development of LBS application, we find that service management is an important issue. In this paper we provide our solution based on cloud computing platform. Through mobile terminal and back-end cloud, we can take the advantage of front-end mobility and back-end powerful computing and storage capacity, and this a big trend of MI.Above all, the main work of this paper include:we bring in domain analysis and framework development techniques to provide a suit of concept and method for LBS application development. Then, we design a practical LBS application development framework and implement it on Android platform. Besides, for the issue of service management during LBS development, we propose our own solution based on cloud computing platform. These are good experiences for the LBS research and application development.
Keywords/Search Tags:LBS, Software Reuse, Framework Design, Framework Implementation, Application Development
PDF Full Text Request
Related items