android平台下手机定位系统设计分析.docVIP

  • 2
  • 0
  • 约3.1千字
  • 约 6页
  • 2018-08-11 发布于福建
  • 举报
android平台下手机定位系统设计分析

android平台下手机定位系统设计分析   摘 要:目前我国的通讯技术空前发展,手机的更新换代速度快到令人咋舌,几乎每天都会有新的手机产生。3G、4G移动网络的应用极大的提高了手机的上网运行速度。手机已经是通讯工具那么简单,它的功能复杂并且越来越强大。手机定位是近几年新兴的技术,本文主要探究了在android平台下手机定位系统的研发,重点分析了android地图的开发和应用。   关键词:android平台;手机定位;设计;地图;功能   中国的网络技术从起步到高速发展只用了短短40年的时间,目前我国的手机网民数量也已经超过了4亿人口,数量巨大的消费群体带动了手机行业、软件行业的飞速发展。Android系统手机已经占领了全球60%的手机市场,应用于该系统的软件、APP等花样繁多,它们中有80%附带定位系统[1]。android平台下的手机定位系统这给人们的生活带来极大的便利。   1 android系统结构   Android系统的组成为框架结构,一共有4层。 Android系统的第一层与第一层是由Java代码控制,为整个系统提供API接口,编程使用本地代码,方便 Android系统程序的开发。第三层与第四层主要由C、C++控制,将用户空间和内核空间分隔,使系统内部分工明确[2]。   Android系统的结构的核心是Linux操作系统。 Android系统的最底层必须长期维持在稳定状态,系统开发者为其设定了IPA访问权,对任何程序进行开发都必须遵循Android系统的结构规则。Application Frameworkce层中有Android系统的应用程序框架,上一层程序所需各类组件都由它提供,它设计的目的就是为了完成系统中组件的互享。这一层应用程序的可使用组件范围广泛,既可以使用自己内部的组件也可以使用其他程序的,但是这些组件的应用都必须经过安全机制的检查。Application层的主要功能就是为访客提供访问空间,该层中预设了系统的必要应用程序,比如日历、通讯录、地图等等。   2 android地图定位和应用技术   (1)android地图定位技术。Android系统之所以能被广泛地应用,这和它的灵活性是分不开的,它可以支持多种技术的开发和应用。Android中设置了一个和位置相关的功能库――Android.location,以方便手机定位系统程序开发应用。Android.location中包括了所有与定位有关的分类,比如Location Listener(位置监听者)、LocationProvider(位置提供者)[3]。   Location Listener的主要工作就是监听系统数据的变化的状况,一旦监听对象的位置变动,位置监听者就会将其回调。这一分类的工作方式主要为当监听设备位置变化时及时更新系统的位置顺序、适时启用或者禁用LocationProvider。   LocationProvider的主要功能就是存储位置数据的全部信息,如果有新的位置数据及时更新,并且按照一定的周期汇报监听对象的位置信息。它的数量没有限制,开发者可以根据需要自己定义LocationProvider的功能和个数。   (2)android地图应用技术。Android系统中有很多访问API和MAP,其中就包括地图功能服务包,这一服务包的主要功能包括图层叠加功能、图像显示功能、地图控制功能。   MapActivity显示地图图像,MapView和MapActivity结合显示地图View组件。MapActivity经过一定程序变化成为MapView,MapView通过联网或启用由MapActivity控制的后台线程文件操作图像。   MapController通过采集地图坐标,经过点触作用进行图像的缩放、裁剪、位移,进而管理MapView。要想操作地图图像,必须先建立实际MapControl对象或者标记地图。   3 android平台下手机定位功能设计   设计android平台下手机定位系统的初衷是方便人们的出行和生活,所以在进行该系统的功能设计时,必须考虑的使用者的的需要。一般来说手机定位系统应该具有以下四个功能:移动定位、路程导航、查询、静止定位,这些功能在android系统下能够随时切换才能满足人们对手机定位的基本需要。   (1)手机界面功能设计。定位系统的手机界面必须简洁明了。总界面包括4个小的选择界面并且要在四个小的选择界面上设定按钮。不管是大界面还是小界面,设计他们的根本目的就是显示地图图像,为人们提供导航、定位服务。为了给图像提供更多的空间,在设计时要尽可能减少不必要的文本栏、按钮、通知栏的添加。移动定位功能的实现主要依靠定位系统的位置监听者实时监控地址变化;系统的查询功能通过文本

文档评论(0)

1亿VIP精品文档

相关文档