论文部分内容阅读
随着通信技术的发展,特别是近年来4G通信技术的发展,带动了智能手机的普及,非智能手机已经被逐渐淘汰。智能手机给人们带来了诸多方便,再也不会像以前使用非智能手机一样仅仅使用手机打电话、发短信了。人们可以通过智能手机上网、聊天、办公、玩游戏等,智能手机已经成为了一台可以随身携带的微型电脑。现在几乎人手一部甚至多部智能手机,所以智能手机的应用程序开发也就有了巨大的市场发展空间。在众多手机应用中,定位技术应用非常广泛,如手机QQ、微信、手机地图等最受欢迎的应用都用到了定位技术。纵观国内外现状,Android系统是目前市场中使用最多的智能手机操作系统。Android平台为手机提供了非常方便的硬件定位条件,加上Android平台开源的特点,使得结合定位技术的软件设计与实现更加的简便。目前关于Android手机的定位系统发展迅速,但依然存在一些不足。受覆盖物,磁场等因素影响,很多定位系统定位准确度不高、定位时间长,功能不够全面或者太过于繁琐。因为商业需要,很多定位软件会有令用户反感的广告。本文在前人的基础上研究了各种定位技术和重要的API,并分析了Android平台的系统架构。在此基础上,通过对系统的需求分析,利用百度地图API接口设计并实现一款基于Android操作系统的界面友好、功能全面、可操作性强、定位精确度高的手机定位系统。该系统提供了用户自我定位、线路规划及导航、好友查找、天气预报、POI检索、公交路线查询等服务。本系统使用Java语言,在Windows7环境下以谷歌近几年刚推出的Android Studio作为开发工具。开发过程中使用华为智能手机真机调试,智能手机操作系统版本为Android4.4。经测试,系统运行速度快,定位准确,流畅稳定,可以作为一款我们生活中的常用工具。