- 1、本文档共7页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
本科毕业论文(设计)开题报告
论文中文题目
基于Android 平台的Google Map的手机导航设计
论文英文题目
学生姓名
专业班级
信息工程
⒈选题的背景和意义
当今社会,手机己经成为人们工作生活中必不可少的一项通讯和娱乐工具。随着手机的不断更新,手机的各种高层服务和应用层出不穷。其中,手机导航服务,是一项新兴且有广阔市场和应用价值的业务,尤其是基于位置的网络地图服务近年来备受人们关注。它利用移动终端的定位技术,通过移动通信网络与手机地图应用服务器之间的互联通信,提供给客户各种与位置相关的信息服务,方便了用户的出行。
Android平台支持或网络定位的应用开发,并提供给普通开发者非常灵活的展示与控制功能,这为人们在手机上设计与实现地图服务提供了便捷灵活的开发平台。
随着计算机和定位技术的飞速发展,全球定位系统(GPS)和地图服务得到了更广泛的重视和应用,将地图有效地与位置定位技术相结合,应用前景十分广阔。据统计,人们的日常生活中,有80%的信息是与位置相关的,然而为了寻找某个地点,人们常常需要耗费大量的精力,所以伴随着现代生活节奏的不断加快,实时的地理位置信息正在成为人们最渴求的信息之一。目前的地图服务主要是以单机或者Web的方式实现,不适合身处外地的用户使用,给用户的出行带来了不便。而手机地图服务的便携性和数据的实时性很好的解决了这一问题,因此,设计手机地图服务的应用具有非常实用的价值。
另一方面Google于2007年11月推出了一款开源的移动终端软件平台一Android,为普通开发者提供了非常灵活的 GoogleMaps展示与控制功能。同时,由于 GoogleMaps的免费性和Android平台的开源性,能够有效降低开发成本,使每个用户自由的获取信息,这也为手机地图服务的普及做出了重要贡献。
本人毕业设计的论题为《基于Android 平台的Google Map的手机导航设计》正是基于Android平台开发的,采用的网络地图Google Map,该系统可以用来浏览城市的地图,并能对其放大、缩小和移动,同时利用GPS定位技术,实现了自我定位、位置查找和路径跟踪等功能,满足了手机用户基本的地图导航服务需求。
⒉课题基本内容及主要功能
本应用程序是基于位置的服务(LBS),LBS是一个宽泛的概念,它描述了用来查找设备当前位置的不同技术,这些服务可以查找设备当前的位置。它们包括了像GPS和Google的基于蜂窝(cell-based)的定位技术。可以显式地通过名称来指定使用哪种定位技术,或者可以通过定义精度,花费和其他要求的标准集合来隐式地指定。
地图和基于位置的服务使用经度和纬度来精确的指定地理位置,但是用户可能更喜欢按照地址考虑他们。Android提供了地理编码器(Geocoder)来支持前移和反转地理编码的功能。使用地理编码器,就可以对经纬度值和真实世界的地址进行相互转换。
地图、地理编码和基于位置的服务合起来提供了更强大的工具箱,从而把电话固有的移动性和你的应用程序结合了起来。
该应用程序实现的主要功能是,记录用户的移动轨迹,并随时显示在Google Map上。程序大概的实现思路是,应用程序运行后,在其主界面是哪个可以选择创建新的跟踪,然后后台启动一个Service,定时读取GPS数据获得用户目前所在的位置信息,将其存入数据库中;用户可以选择以往的跟踪记录,将其轨迹显示在Map上,由此可以记录用户过去的位置。
该应用实现步骤如下
规划应用UI
实现跳转
实现Service
完善权限设置
程序演示
基于位置的服务是与查找当前位置的设备硬件相关的,当使用模拟器进行部署或者测试的时候,硬件会被虚拟化,所以很可能呆在一个位置不变,所以使用android提供的位置提供器来测试基于位置的应用程序。
⒊课题需解决的主要问题及难点
1、主要问题
(a)、界面的设计,针对实现的应用,考虑清需要哪些界面,以及大致的工作流程。
(b)、数据库设计。数据存储的实现,以及存储的方式,SQlite3跟SharePreferences的使用。
(c)、Google API、LBS等技术的了解和使用,基于位置服务的应用开发技术。
2、存在的难点
(a)、Google API的熟练使用(LBS用到的相关的类)
(b)、对MVC架构Android平台本身的特点的理解(Activity,Intent,Service)
(c)、数据库操存储的实现(SQlite3)。
(d)、位置服务的应用开发技术
(e)、在覆盖上绘图创建交互式的应用程序
4.研究的总体安排和进度计划
总体安排:
整个毕业设计工作主要从系统分析、系统设计、系统实现、系统测试一步步来完成。
进度计划:
查资料、文献,学习相关的知识。
2. 进行可行性和系统需求分析,再确
文档评论(0)