1. 研究目的与意义(文献综述)
随着智能手机的普及和发展,手机不再是简单的通讯工具,在网络全球化的今天它已成为我们生活中的必需品。随着技术的发展,我相信智能手机在未来将会给我们带来更多新的期待。尤其在人机互动方面,在更加关注用户体验理念的推动下,智能手机甚至有可能变为人体不可或缺的一个“器官”,从而为人们提供更加人性舒适的互动应用,以此来极大的丰富和改变人们的生活。根据研究,全球智能手机用户数量将超过20亿。2015年年底,全球智能手机用户已经超过19亿,预计这一数字将于2016年达到22亿。用户对手机依赖的同时对手机应用程序有了更高的要求,而各种手机操作系统也帮助开发者更好的去开发各种应用软件。
在手机操作系统中android操作系统也是使用人数最的也是最受人们喜爱和欢迎的。android平台同时也支持网络定位的开发,这也为开发应用程序提供了基础条件和开发平台。由于安卓系统开源性相对其他系统来说较好,因此开发者可以根据自己实际需求的不同对安卓的软件包进行对应的修改。由于系统开源性较好因此也相应的拓展性也比较好,这一方面方便了众多应用开发者将不同的应用移植到同一个开发平台极大的方便了移动应用的集合;另一方面,厂商可以根据自己的需要同过修改安卓的sdk软件包进行“定制化开发”。android在全球手机市场上不断壮大并将长期成为主流手机操作系统是未来的一个必然发展趋势。因此用android开发出的应用程序也应该会很受欢迎,也极大的方便了应用程序后期的推广。
人们在日常出行中可能会面临着多种交通方式,但是人们可能会由于对城市具体地理不太熟悉对交通路线不太清楚,因此可能会在路线选择或者交通工具选择上不只所措。如果一旦做出了错误的选择不仅会浪费人们的金钱而且更重要的是会浪费人们的时间从而严重影响了工作效率为提高出行效率,人们需要随时知道一些位置信息,手机导航软件正是一款满足人们需求的软件,通过它,人们不仅能随时随地知道自己的位置,还能方便的查询附近的餐馆,商店以及汽车站等信息,大大地改善了我们的生活质量。而在几十年前,对于个人开发者来说,要开发一款手机地图几乎不太现实,因为在当时,手机开发者要实现地图服务,大多数需要gps传感器支持,与此同时还要支付某些地图所有者相关费用。而如今,只需要申请简单的密钥,程序员就可以轻松免费地调用谷歌或者百度等大型公司的地图服务,而在安卓系统上,开发地图也不再需要直接控制gps,而是基于web上的开发。这样,不仅省去了和地图开发商沟通的人力物力,而且使程序员能更有效、更集中在软件开发本身。
2. 研究的基本内容与方案
设计目标:通过学习android的相关知识,了解android系统的体系结构,充分掌握android下的相关软件开发和调试方法;掌握基于百度地图api的软件设计方法;在了解任务需求的基础上设计并实现具备完善功能及良好界面的简单导航软件。
基本内容及技术方案:使用eclipse进行应用程序开发,在eclipse中创建好工程后,在工程中导入baidumap api,添加完成后就可利用用百度地图sdk为开发人员所提供的全数基本功能了。百度地图android sdk是百度提供的一套基于android设备的开发工具。通过该sdk可以开发在android系统上能够运行的地图应用,通过调用百度地图sdk中的相关接口,可以很方便的访问百度地图中的数据,并通过合理地调用其中的方法来开发功能多样的地图应用程序。 程序的开发过程中将依次实现下列界面以及相关的服务:主界面、实时定位界面、绘制图形界面、地图标记界面、地点搜索界面、公交查询界面、service和数据库服务、流程连接等。数据来源主要有两种,用户可以直接通过网络直接访问百度服务器从服务其中读取数据,也直接利用离线地图文件加载一些基本数据。
系统结构框图如图2-1所示:
3. 研究计划与安排
第1-2周:查找资料,了解设计任务;
第3周:根据毕业设计内容查找相关资料;
第4周:完成开题报告;
4. 参考文献(12篇以上)
[1] 明日科技. android从入门到精通.北京:清华大学出版社,2012.
[2] reto meier. android2高级编程.北京:清华大学出版社,2010.
[3] james talbot, justin mclean. android 4.x 开发完全上手.北京:清华大学出版社,2014.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。