Development of their processing power and memory capacities of mobile devices have brought chance to detect global location of devices over wireless networks, cellular networks and Global Positioning System (GPS). Via the usage of positioning technology business are enabled to provide Location Based Systems to track movement and delivers valuable information from web services. There are several geometric principles for location estimation such as Triangulation, Trilateration, and Multilateration. Along with these principles there are several techniques and limitations according to its indoor and outdoor usage.
All these technological opportunities have broadened the variety of mobile applications, which are based on location data. Nowadays, these types of applications plays important roles for businesses such as services about social life or services for governments. Shortly, location based services determines location, transmit this location data, and receive information from web service.
New generation android devices with its embedded signal receiver have enabled to use location service, mobile maps, and data communication infrastructure to transmit location data to web services. This research will introduce you the architecture and component model of Android Applications including activities, intent receivers, services, and content providers on the system established on Linux kernel and Android runtime, which includes Dalvik Virtual Machine and Android Libraries. Background of Location Manager on android devices, integration to map application of location manager, Geocoding, 3D topographical tracking, Handling Location Errors, Providers and Accuracy are some another fields which thesis are established on. Besides thesis research are demonstrated with a business application developed by Java and XML.
Inhaltsverzeichnis (Table of Contents)
- A. Introduction
- B. GLONASS (Global Navigation Satellite System) and GPS (Global Positioning System)
- I. Global Navigation Satellite Systems
- II. Satellite Signals
- III. Receivers
- IV. Navigation Message
- V. Errors
- VI. Hybrid Systems
- C. Location Based Services (LBS) and Positioning
- I. Geometric Principles for Positioning
- 1. Trilateration
- 2. Multilateration
- 3. Triangulation
- II. Positioning Technologies
- I. Geometric Principles for Positioning
- D. Android Systems and Application Framework
- I. Android Development Environment
- II. Differences from other mobile operating systems
- III. Android Architecture
- 1. Linux Kernel
- 2. Hardware Abstraction Layer
- 3. Libraries
- 4. Android Runtime
- IV. Applications Framework
- V. Location Manager
- E. Web Services and Data Communication between mobile devices and server systems
- I. Restful
- II. JSON
- III. SQLite
- F. Satellite data observation with Android Mobile Phone, evaluation of data and performance calibration
- G. Development of Mobile Application
- I. Client side
- II. Server side
Zielsetzung und Themenschwerpunkte (Objectives and Key Themes)
The main objective of this thesis is to design and implement an object-oriented, location-aware application for Android mobile devices, integrating web services. The work explores the technical challenges and solutions involved in developing such an application. * Integration of Global Navigation Satellite Systems (GNSS) data. * Utilization of Location Based Services (LBS) and positioning technologies. * Development of an Android application architecture. * Implementation of web service integration using RESTful APIs and JSON. * Data management and communication between mobile devices and server systems.Zusammenfassung der Kapitel (Chapter Summaries)
A. Introduction: This chapter introduces the thesis topic, providing context and background information on the design and implementation of a location-aware application for Android mobile devices. It outlines the scope of the project and the overall structure of the thesis. The introduction likely sets the stage for the technical challenges addressed in subsequent chapters, establishing the need for this type of application and highlighting its potential contributions to the field of mobile computing. B. GLONASS (Global Navigation Satellite System) and GPS (Global Positioning System): This chapter delves into the foundational technologies for location-based services, focusing on GNSS systems like GLONASS and GPS. It likely explains the underlying principles of these systems, including signal transmission, reception, and error correction methods. The chapter also probably examines the differences and similarities between GLONASS and GPS, assessing their respective strengths and weaknesses for the proposed application. A comparison of characteristics and analysis of signal properties would be central themes. C. Location Based Services (LBS) and Positioning: This chapter explores the various technologies and methods used for determining the location of a mobile device. This would include a discussion of geometric principles like trilateration, multilateration, and triangulation, followed by a detailed examination of positioning technologies such as cell tower triangulation, satellite positioning, Cell ID, and Wireless LAN positioning. The chapter likely analyzes the accuracy, precision, and limitations of each technology, paving the way for the selection of a suitable positioning method for the application. D. Android Systems and Application Framework: This chapter provides a comprehensive overview of the Android operating system and its application framework. It likely describes the Android development environment, highlighting the differences between Android and other mobile operating systems. The chapter then explains the architecture of Android, covering the Linux kernel, hardware abstraction layer, libraries, Android runtime, and the application framework components (Activity, Service, Content Providers, Intent). The chapter concludes by discussing the Android Location Manager, a key component for accessing location data. E. Web Services and Data Communication between mobile devices and server systems: This chapter discusses the mechanisms for data communication between the Android application and a remote server. This would focus on RESTful architectural style, JSON (JavaScript Object Notation) for data exchange, and SQLite for local data storage. The chapter likely explains how these technologies are integrated to enable seamless data transfer and management between the mobile device and the server. F. Satellite data observation with Android Mobile Phone, evaluation of data and performance calibration: This chapter details the process of observing satellite data using an Android mobile phone. This chapter will likely cover how data is captured, processed, and evaluated, alongside an explanation of any necessary performance calibration steps to ensure accuracy and reliability of location data. G. Development of Mobile Application: This chapter presents the actual implementation details of the location-aware Android application. It likely covers both client-side and server-side development, describing the design and implementation of key components such as REST client, database interactions, and location services. Specific implementation details of application functionalities would form the core of this chapter.Schlüsselwörter (Keywords)
Android, Location-aware application, GPS, GLONASS, Location Based Services (LBS), Web services, RESTful APIs, JSON, SQLite, Mobile application development, Object-oriented programming, Positioning technologies, Satellite data.
Frequently Asked Questions: Comprehensive Language Preview
What is the main objective of this thesis?
The main objective is to design and implement an object-oriented, location-aware application for Android mobile devices, integrating web services. The work explores the technical challenges and solutions involved in developing such an application.
What are the key themes explored in this thesis?
Key themes include the integration of Global Navigation Satellite Systems (GNSS) data, utilization of Location Based Services (LBS) and positioning technologies, development of an Android application architecture, implementation of web service integration using RESTful APIs and JSON, and data management and communication between mobile devices and server systems.
What GNSS systems are discussed?
The thesis focuses on GLONASS (Global Navigation Satellite System) and GPS (Global Positioning System).
What positioning technologies are covered?
The thesis explores geometric principles like trilateration, multilateration, and triangulation, as well as positioning technologies such as cell tower triangulation, satellite positioning, Cell ID, and Wireless LAN positioning.
What is discussed regarding the Android operating system?
The thesis provides a comprehensive overview of the Android operating system and its application framework, including the Android development environment, differences from other mobile operating systems, Android architecture (Linux kernel, hardware abstraction layer, libraries, Android runtime), applications framework, and the Location Manager.
What web services and data communication methods are used?
The thesis discusses RESTful architectural style, JSON (JavaScript Object Notation) for data exchange, and SQLite for local data storage for data communication between the Android application and a remote server.
How is satellite data handled in the application?
The thesis details the process of observing satellite data using an Android mobile phone, including data capture, processing, evaluation, and performance calibration to ensure accuracy and reliability.
What are the key chapters of the thesis?
The thesis is structured into chapters covering an introduction, GNSS and GPS systems, Location Based Services and positioning, Android systems and application framework, web services and data communication, satellite data observation and evaluation, and finally, the development of the mobile application (both client-side and server-side).
What programming concepts are relevant to this thesis?
The thesis utilizes object-oriented programming principles for the development of the location-aware application.
What are the keywords associated with this thesis?
Keywords include Android, Location-aware application, GPS, GLONASS, Location Based Services (LBS), Web services, RESTful APIs, JSON, SQLite, Mobile application development, Object-oriented programming, Positioning technologies, and Satellite data.
- Citar trabajo
- M. Sc. Emrah Dayioglu (Autor), 2012, Design and Implementation of Object Oriented Location Aware Application for Android Mobile Devices and Web Service Integration, Múnich, GRIN Verlag, https://www.grin.com/document/204745