1、河北农业大学本科毕业设计开题报告题 目: Android 手机地图应用开发学 院: 现代科技学院 学生姓名: 专 业:计算机科学与技术 0902 班班级学号: 指导教师姓名: 指导教师职称: 教授 2013 年 3 月 15 日学生姓名 专业班级 计算机科学与技术学 号指导教师 职 称 教授 所在学部 工程技术学部论文名称 Android 手机地图应用开发选题依据:当今社会手机己经成为人们工作生活中必不可少的一项通讯和娱乐工具。随着手机的不断更新手机的各种高层服务和应用层出不穷。其中手机导航服务是一项新兴且有广阔市场和应用价值的业务尤其是基于位置的网络地图服务近年来备受人们关注。它利用移动终端
2、的定位技术通过移动通信网络与手机地图应用服务器之间的互联通信提供给客户各种与位置相关的信息服务方便了用户的出行。 Android 平台支持或网络定位的应用开发并提供给普通开发者非常灵活的展示与控制功能这为人们在手机上设计与实现地图服务提供了便捷灵活的开发平台。 随着计算机和定位技术的飞速发展全球定位系统(GPS)和地图服务得到了更广泛的重视和应用将地图有效地与位置定位技术相结合应用前景十分广阔。据统计人们的日常生活中有 80%的信息是与位置相关的然而为了寻找某个地点人们常常需要耗费大量的精力所以伴随着现代生活节奏的不断加快实时的地理位置信息正在成为人们最渴求的信息之一。目前的地图服务主要是以单
3、机或者Web 的方式实现不适合身处外地的用户使用给用户的出行带来了不便。而手机地图服务的便携性和数据的实时性很好的解决了这一问题因此设计手机地图服务的应用具有非常实用的价值。 另一方面 Google 于 2007 年 11 月推出了一款开源的移动终端软件平台一 Android为普通开发者提供了非常灵活的 GoogleMaps 展示与控制功能。同时由于 GoogleMaps 的免费性和 Android 平台的开源性能够有效降低开发成本使每个用户自由的获取信息这也为手机地图服务的普及做出了重要贡献。 本人毕业设计的论题为 基于 Android 平台的 Google Map 的手机导航设计正是基于A
4、ndroid 平台开发的采用的网络地图 Google Map该系统可以用来浏览城市的地图并能对其放大、缩小和移动同时利用 GPS 定位技术实现了自我定位、位置查找和路径跟踪等功能满足了手机用户基本的地图导航服务需求。 文献综述:在过去短短的几年时间内,电子市场的热门话题非智能手机莫属,而处在这个话题风口浪尖上的则非安卓莫属。由于人们需求的服务范围的宽广,加之安卓系统的开源性使得很多安卓用户与程序爱好者的加入,造就了安卓应用市场的兴盛。一、安卓系统11 简介Android 的诞生得从 Andy Rubin 说起,他当初的目标是想把 Android 打造成一个可以对任何软件设计人员开放的移动终端平
5、台,后来被 Google 收购。Android 是基于 Linux 开放性内核的手机操作系统,Android 系统由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以 Linux 内核工作为基础,由 C 语言开发,只提供基本功能;中间层包括函数库 Library和虚拟机 Virtual Machine,由 C+开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以 Java 作为编写程序的一部分5。1.2 安卓系统的优势6(1)开放性: 在优势方面,Android 平台首先就是其开放
6、性,开发的平台允许任何移动终端厂商加入到 Android 联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。(2)挣脱束缚: 在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。自从 iPhone 上市,用户可以更加方便地连接网络,运营商的制约减少。随着 EDGE、HSDPA 这些 2G 至 3G 移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈。(3)丰富的硬件: 这一点还是与 Android 平台的开放性相关,由于 Android 的开放性,众多的厂商会
7、推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容。(4)开发商: Android 平台提供给第三方开发商一个十分宽泛、自由的环境。因此不会受到各种条条框框的阻挠,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给 Android 难题之一。(5)无缝结合的 Google:应用如今叱诧互联网的 Google 已经走过 10 年度历史。从搜索巨人到全面的互联网渗透,Google 服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android 平台手机将无缝结合这些优秀的 Google
8、服务。1.3 安卓的开源性8行业:(1)根据 Apache 2.0 许可开放源码的软件堆栈;(2)手持设备第一次配置后源代码变得可用;(3)任何人都可以建立一个系统。用户:(1)用户掌控自己的设备使用;(2)用户控制安装什么程序;(3)用户选择默认值。开发者:(1)推出应用程序不需要权限;(2)没有任何隐藏和特权的框架 API;(3)可集成,扩展,并取代现有的元件行业用户。二、百度地图 API百度地图 API 是为开发者免费提供的一套基于百度地图服务的应用接口,包括 JavaScript API、Web 服务 API、Android SDK、iOS SDK、定位 SDK、车联网 API、LBS
9、 云等多种开发工具与服务,提供基本地图展现、搜索、定位、逆/地理编码、路线规划、LBS 云存储与检索等功能,适用于 PC端、移动端、服务器等多种设备,多操作系统下的地图应用开发。主要参考文献 1 舒贤华.基于 Android 平台的手机认飞 b 地图服务设计D.大连海事大学.20092 张艳芳.Android 手机 W 七 b 地图服务的应用设计D.南昌大学.20103 何 晶.面向智能手机导航地图系统的设计和实现D.武汉大学.20054 党李成.基于 Google Android 智能手机平台的研究与应用D.安徽大学.20105 段 博.手机导航的设计与实现D.山东大学。20096 高博.基
10、于 J2ME 的移动通信技术的研究与应用D.沈阳工业大学硕士学位论文,2006. 7 Amit Kushwaha, Vineet Kushwaha.Location Based Services using Android Mobile Operating SystemJ.International Journal of Advances in Engineering $Technology,2011,2231-1963:14-208 差沙,地狱男爵.用 Android 开发手机应用J.程序员,20089 张国生 高博 姚慧敏.手机定位服务与电子地图 J.绘科学技术学报.2007 年 6 月第
11、 24 卷第 3 期10 Maximilian Zndt, Girija Deo, Mirko Naumann, Dr. Markus Ludwig.Realizing Peer-to-Peer Location-Based Services in Mobile NetworksJ.PROCEEDINGS OF THE 2nd WORKSHOP ON POSITIONING, NAVIGATION AND COMMUNICATION (WPNC05) & 1st ULTRA-WIDEBAND EXPERT TALK (UET05),201111 周文杰.基于 Google Maps 平台电子词
12、典软件设计与实现【D.连理工大学.2008 12 孙枫.基于第三代移动通信系统的定位技术研究 D1.哈尔滨工程大学.200713 耿庆斋 缪纶 段媛媛 李江华.基于 Google Maps API 的 Web 地图服务系统研究及应用J.中国水利水电科学研究院学报.2009 年 3 月第 7 卷第 1 期 14 手机地图/手机导航订购鉴权接口规范 V1.0.0S.研究方法、内容:1 服务器端功能(1)后台管理功能服务器后台管理是针对数据库进行操作,具有增、删、改、查功能。 (2)数据同步功能 采用 Servlet 技术,响应客户端请求,返回给客户端一端数据流,该数据流按照 Xml 语言规范写入数
13、据流。2 客户端功能 (1)查询线路功能:输入公交站点或路线名称,即可直接显示该站点或路线的详细信息。 (2)地图查询功能:借助 BaiduMap,完成公交查询并显示地图线路。(3)定位功能: 实时更新用户位置,用户可以随时查看方向。(4) 快捷按钮功能: 手机上的“+”是放大, “”是缩小,点击按钮“我的位置”,无论身处何方,都可一键确认自己的地址。进度安排:3 月 05 日3 月 18 日:查阅相关文献资料,明确研究内容,了解研究所需知识。确定方案,完成开题报告。3 月 19 日4 月 15 日:经过对相关知识的学习进行软件的策划以及准备工作,包括搜集或制作图片、声音等资源。4 月 16 日5 月 27 日完成详细设计和编码、调试,运行测试等工作。5 月 01 日5 月 20 日:对软件进行完善,撰写毕业论文,并且准备毕业设计答辩所需要的资料。5月 21日6 月 4日:上交毕业论文及相关文件,毕业设计答辩。指导教师意见:指导教师:年 月 日审 核 小 组 成 员姓 名 职 称 备 注 姓 名 职 称 备 注教授 副教授副教授 讲师开题报告记录:审核小组评语:审核小组组长:(签字)年 月 日学部意见:学部主任:年 月 日