移动通讯设备的GPS定位设计
2014-09-30刘海蓉
刘海蓉
摘 要:本文通过对Android 平台的移动通讯设备的GPS 导航系统的研究,利用开放的Android 平台Google Map定位技术实现更加精准的基于卫星定位智能手机的定位系统;并通过对GPS定位数据的分析就如何提高GPS定位的精确度上给出了相应的阐述。
关键词:Android;GPS;Google Map
中图分类号:TN244.8 文献标识码:A
1 Android 介绍
Android系统是依托Linux系统平台开发的一种开放源代码的操作系统,是由美国Google公司在2007年11月5日公布的移动通讯设备的系统平台。被Google收购后则由Google公司和开放手机联盟 (Open Handset Alliance)领导及开发,是一种主要支持移动通讯设备与平板的操作系统。
Android 系统(如图1)内部架构如表1所示,Android系统架构主要分为:操作系统(Operation System) 、应用程序(Application)、中间部件(Middleware)三层。第一层操作系统(Operation System)的核心主要是Linux为基础为Android系统提供基本的架构;第二层应用程序主要是由应用程序框架构成,它为 Android 所需的服务提供管理的平台,是Android系统的重要部分;第三层运行层主要是由函数库和Android运行时构成,图像、媒体、开源浏览器引擎(SSL & webkit )等函数的组成部分与Android 运行时共同服务于运行层;第四层为Android应用层,主要是为Android应用提供所需要的服务。
Dalvik是Google公司设计的一款用于Android平台的java虚拟机。Dalvik虚拟机是Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它可以支持已转换为 .dex格式的Java应用程序的运行。每一个Dalvik 应用作为一个独立的Linux 进程执行,这使得进程在运行的时候就具有更大的稳定性。
Android 系统通过使用 Java 语言来实现软件的开发, dalvik 虚拟机器为了实现在手机这种比较小型的平台上使用,做了很多的改进和优化,例如通过处理器降低内存的占用率,提高处理器的使用效率,实现同时高效执行多个程序。……
