1. 研究目的与意义(文献综述)
| 当今社会的一个普遍现象,无论是乘坐地铁、挤公交、还是不行逛街,都会发现人手一部手机,他们很少一部分人是在打电话,更多是在手机上网炒股、邮件办公、上微博、聊天、拍照摄影、看电子书和和玩游戏等。因为现在手机具有强大的硬件支撑和无线网络的连接为基础,就相当于一部掌上电脑,真正可以称之为只能手机。因为只能手机提供的服务给人们的生活带来了很多便捷,所以只能手机已不简简单单是一部通讯工具,更是人们生活中必备的娱乐办公工具。 在现代这样一个高速信息化社会,人们都生活在高压氛围中,良好的手机应用不仅可以给人们带来轻松愉快、释放解压的操作、环境更可以提供人们宝贵的信息资源。移动通讯技术发展飞速,迎来了4G时代。中国庞大的手机用户群带来了只能手机无线的发展空间。为了提高工作效率出行方便,人们要提前搜集或者获取当前的一些位置信息,手机定位软件所提供的信息服务正好可以满足人们的需求。 传统手机下开发地图服务硬件方面手机需要内嵌GPS新品,软件开发方面需要支付高额版权费用增加了开发成本。突进的智能手机已经集成GPS芯片,并且百度地图Android定位SDK是为Android移动端应用提供的一套简单易用的LBS定位服务接口,专注于为广大开发者提供最好的综合定位服务,通过使用百度定位SDK,开发者可以轻松为应用程序实现智能、精准、高效的定位功能。该套SDK免费对外开放,接口使用无次数限制。百度地图Android定位SDK提供GPS,基站,Wi-Fi等多种定位方式,适用于室、内外多种定位场景,具有出色的定位性能:定位精度高、覆盖率广、网络定位请求流量小、定位速度快的特点,提供了很大的便利,在移动手机地图服务商做出了重大贡献。手机地图服务功能将成为未来几年移动程序开发的新趋势,将会有很大的发展空间。 当前,大部分手机地图服务都是应用在工业、工程、交通、医疗和物流上。应用在个人服务于大众的手机地图服务还很少,所以开发服务人民群众的手机定位软件具有很大的实用意义。本系统利用智能手机内嵌的GPS定位芯片,结合当前相对较为火热的Android系统,开发相关的手机定位软件,便于人民提前查找位置信息,出行时获取当前的位置信息,以及移动时改变的位置信息等,具有切合生活的实用意义。 |
2. 研究的基本内容与方案
| 主要研究Android手机平台下的应用软件开发,分析Android系统的功能特征与系统结构,尤其是关于地图应用开发涉及的重要组件与API核心包中的基本类库。最主要的是研究Android地图服务关键技术,其中包括地图应用服务类和移动定位服务类。其中包括自我定位功能、地址查询功能和移动定位功能。通过研究布局控件的使用方法,将设计简洁、实用、满足人们的日常生活使用习惯的界面。 研究自我定位功能首先要研究权限的设置问题,其次研究设计一个最佳性能模型框架,该模型框架包含何时开始监听,何时更新位置信息,如何调整模型可以节省电量和加快数据交换。实现定位主要用到的LocationManager和Location Listener两个类,研究两个类的内部方法使用。实现显示地图用到Map View,研究如何在手机显示完整地图,通过研究LocationControl方法,实现对地图的控制,研究图层叠加方法,实现对地图上标记。研究地址搜寻功能,用Geocoder方法将输入的文本转化为地址坐标进而在地图上显示出来。移动定位功能,主要研究如何随着手机设备不断变化,能够在地图上不断更新位置。 系统模块结构框图如图2-1所示
图2-1系统模块结构框图 系统界面设计框图如图2-2所示
图2-2系统界面设计框图
|
3. 研究计划与安排
| 第1-2周:查找资料,了解设计任务; 第3周:根据毕业设计内容查找相关资料; 第4周:完成开题报告; 第5-6周:学习掌握Android编程技术; 第7-11周:进行软件的初步设计; 第12-14周:进行软件测试及修改; 第15周:完成论文初稿; 第16周:完善论文并定稿; 第17周:进行答辩。 |
4. 参考文献(12篇以上)
| [1] 明日科技. Android从入门到精通.北京:清华大学出版社,2012. [2] RetoMeier. Android2高级编程.北京:清华大学出版社,2010. [3] James Talbot, Justin McLean. Android 4.X 开发完全上手.北京:清华大学出版社,2014. [4] 杨丰盛. Android应用开发揭秘.北京:机械工业出版社,2010. [5] http://developer.baidu.com/map/index.php?title= 首页 [6] 张园.移动位置服务应用发展研究[J].信息通信技术,2011. [7] 姚冬蓓.手机位置服务使用意愿的影响因素研究[D].南京大学,2012. [8] Wei Li, Dong Lu. TheApplication of LBS Base on Android [J].Communication in Computer andInformation Science, 2012. [9] 盛珍.基于Android平台的LBS应用系统开发技术研究[D].云南大学,2012. [10] 代敏.基于Android平台手机定位区域性服务设计及应用[D].昆明理工大学,2012. [11] Sayed IbrahimHashimi, Satya Komatineni, Dave MacLen. Pro Android[J].Pro SmartphoneCross-Platform Development,2011. [12] 吴想想.基于Android平台软件开发方法的研究与应用[D].北京邮电大学,2011. [13] 刘胜前,陈立定.基于Android平台的军车导航终端系统的设计与实现[J].自动化与仪表,2012. [14] 繆利道,徐洪志,伍孝林,王艳.基于Android的手机定位程序设计[J].福建电脑,2015. [15] Caner Kilinc. Indoor Taxi-Cab: Real-Time IndoorPositioning and Location-Based Services with Ekahau and Android OS [J]. InnovativeMobile and Internet Services in Ubiquitous Computing (IMIS), 2014. |
