论文部分内容阅读
随着移动互联网技术的不断创新发展,人们对位置服务的需求越来越多,不再局限于浏览地图等基础的服务需求,更加注重与工作、生活健康等方面息息相关的服务需求。本文在位置信息服务系统的背景下研究了相关开发技术,针对上述情况设计实现了一款基于Android平台的生活辅助系统的应用程序。旨在满足人们基础地图服务需求的同时,提供本地公交详情查询、天气查询、记事本以及日常计步器等功能。本文的主要工作如下:首先,介绍了基于位置服务的相关应用的发展现状以及现有的GIS地图技术,分析并研究了系统开发涉及的相关技术,包括Android平台的系统架构、应用程序框架、位置服务相关功能类以及Android平台其他资源。其次,整合Baidu Maps和传感器开发技术,利用HTTP、XML和SQLite3等技术,设计出一款具有地图服务、记事本、日常计步器、天气查询,并可提供地图离线包下载以及个性化设置等功能的生活服务类应用系统。其中,地图服务模块主要提供地图浏览、附近兴趣点检索、出行路线规划以及公交详情查询等功能;记事本模块主要记录用户日常信息以及对信息进行相关的操作;计步器提供记录用户运动的步数,可根据设置的步幅长度计算行走距离;天气查询向提供用户未来三天内的天气情况。针对各项功能进行了分析设计,包括流程图和用例图分析,并给出了最终的实现效果图。最后,对现有的定位技术做了简要介绍,考虑到不同的GPS更新频率对电池的消耗不同,结合GPS测速技术,本文提出了一种基于速度的自适应定位方法,该方法可根据终端速度实时刷新定位窗口期间GPS的更新频率,并通过实地实验观察均匀采样和自适应定位两种方法对终端电池的消耗的影响,经过实验数据对比分析可以得出自适应定位方法可以提高电池的使用效率。