设计说明书论文.doc

基于android的Google地图客户端的设计及实现【毕业论文说明书】

收藏

压缩包内文档预览:(预览前10页/共55页)
预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图 预览图
编号:10279187    类型:共享资源    大小:2.35MB    格式:ZIP    上传时间:2018-07-10 上传人:小*** IP属地:福建
50
积分
关 键 词:
基于 android google 地图 客户端 设计 实现 毕业论文 说明书 仿单
资源描述:
基于android的Google地图客户端的设计及实现【毕业论文说明书】,基于,android,google,地图,客户端,设计,实现,毕业论文,说明书,仿单
内容简介:
目 录摘 要 .IIIAbstract .IV第 1 章 引言 .11.1 课题背景及研究意义 .11.2 课题研究现状 .1第 2 章 Android 智能手机平台概述 .32.1 Android 手机平台的优点 .32.2 Android 系统架构 .32.3 Android 系统组件 .5第 3 章 系统开发技术概述 .73.1 手机地图服务 .73.1.1 手机地图服务简介 .73.1.2 手机地图发展趋势 .73.2 Google maps 特点 .83.3 Android 系统谷歌地图相关类 .8第 4 章 终端软件设计 .104.1 系统设计特点 .104.2 建立开发环境 .104.2.1 下载开发资源 .104.2.2 更新 eclipse 并下载 ADT.104.2.3 使用 eclipse 开发 android 应用 .114.3 技术外背景 .114.4 系统需求分析及各功能模块介绍 .12第 5 章 系统实现 .135.1 开发环境下配置 google 地图功能步骤 .145.2 系统软件响应 .14I5.2.1 主界面的实现 .145.2.2 查询模块响应 .175.2.3 定位模块响应 .185.2.4 路线查询模块响应 .215.2.5 返回键响应 .23第 6 章 总结与展望 .256.1 总结 .256.2 展望 .25参考文献 .26附录 .28致谢 .50IIIII基于 Android 的 Google 地图客户端的设计及实现摘 要把谷歌地图应用添加到 Android 应用中能够让大家在陌生地方快速定位自己的位置,这给人们的出行带来了很大的便利。本设计是在 Android 操作平台上开发的一款具有谷歌地图服务功能的应用软件。结合实际应用,主要实现了谷歌地图的定位,搜索,以及路线查询等功能,具有较强的实用性。软件设计界面友好,共有 3 个模块构成。其中:定位模块能够定位到用户的当前位置并在地图上显示出来,而且还能提供经纬度信息;搜索模块用于某个地点的查询,并在地图中显示出来;路线查询可以给用户提供方便快捷的路线信息。测试表明,本设计运行流畅,具有良好的用户体验。关键词:Android;谷歌地图;GPS 定位IVGoogle Maps design based on the clients Android and ImplementationAbstractAdd the Google Maps app to the Android application that allows everyone in a strange place locate their position quickly, which brings great convenience for peoples travel.This design is on the Android operating platform to develop application software has a feature of Google Maps service. Combined with practical application, the main achievement of the Google Maps positioning, search, and directions queries and other functions, with a strong practical. User-friendly software design, a total of three modules. Wherein: the positioning module can be targeted to the users current location and display it on the map, but also to provide latitude and longitude information; search module is used to query a location, and displayed on the map; directions query can provide users with quick and easy route information. Tests show that the design is running smoothly, has a good user experience.Key words: Android;Google map;GPS Location01 引言1.1 课题背景及研究意义当今社会,各种电子信息化设备走进了人们的生活,手机更是以其实用性成为了人们日常生活的重要组成部分。由于现代化技术的快速发展,智能手机不仅仅只提供通话服务,还提供上网服务,查看互联网内容。人们能够通过智能手机下载到各种各样的互联网应用为生活带来便利,地图应用就是其中之一。信息技术飞速发展的同时,地理信息产业也得到了全面的发展,并且已经融入到了不同行业中。社会的发展带来了许多新的需求,在地理信息服务行业满足大量需求的同时,网络地图服务模式也应运而生,并且发展极其迅速,地理信息服务也逐渐结合了一系列现代化技术。近年来,谷歌公司主要提供搜索服务,并推出了新的地图服务谷歌地球和谷歌地图。伴随着谷歌地图服务与其接口的相继推出,让地图服务逐渐向全球化发展,并在一定程度上推动着信息产业的发展 1 。谷歌地图也带动了互联网的发展,国内外许多网站也在相应的模块中加入了谷歌地图以满足更多的需求,以此增加自己的竞争力,并在此基础上有了更多的创新。为了让他人更加便利的使用谷歌地图,谷歌公司还提供了地图服务的接口。1.2 课题研究现状随着使用 Android 系统的智能手机的人数越来越多,人们对 Android 系统应用软件的需求也越来越多,其中一些方便人们日常生活的应用软件深受人们的喜爱,特别是与人们出行息息相关的地图服务,更是备受人们的关注,它能够给终端用户提供经纬度等一系列地理信息,这些信息都是通过定位技术获得,从而能够让用户了解更多的位置信息 2。如今,市场上有太多与地图相关的应用程序,以下是对其中一部分的介绍:高德地图:拥有最多的在线使用人数,据不完全统计,它的在线用户达 3.2 亿。它是苹果中国地图数据的独家供应商,在地图领域深入研究了十几年,主要提供数字地图、导航服务以及位置服务。它拥有错误上传功能,用户上传的错误能够在两个小时内得到更新;它还支持公交换乘提醒、语音播报、实时路况查询等功能,能够让用户用最短的时间到达目的地;它拥有的离线导航功能,能够为用户减少很大一部分的流量消耗。当然,高德地图也是有缺点存在的,比如在使用过程中切换为 3D 视角时,它是没有指南针的,这会让用户很容易迷失方向。百度地图:它提供的蚯蚓路线、免费语音导航以及时间胶囊这三个功能极大的保证;用户的出行。蚯蚓路线是指用不同的颜色来标注路况信息,方便用户做出判断。时间胶1囊能够给用户提供公交或者地铁的相关信息,比如某地铁停运,推荐路线中便不会出现乘坐该地铁的信息。它拥有的收藏夹功能可以实现云端同步,无论是手机或是电脑,用户都能获得自己曾经收藏的信息。然而百度地图有一个很严重的缺点,那就是文字标注不是很简洁,一些用户不需要查询的信息也都会标注在地图上,这是一个很不好的用户体验。搜狗地图:它的优点体现在渲染和美工上,它整体的颜色基调能够让用户十分的养眼,并且用户还能看到河流上的波纹。相比于以上两个地图,它具有更人性化的路线设计,虽然不一定会是最短的路线,但是它能够尽可能的让用户走最可行的道路。它的更新不是特别频繁,所以用户不必经常性的去适应新版本。但是在如此激烈的竞争中,更新速度相对较慢的搜狗地图已经被百度地图以及高德地图挤压下去了 3。除了以上这些,还有腾讯地图、老虎地图、必应地图等等,本课题设计的是谷歌地图应用程序。22 Android 智能手机平台概述Android 是谷歌公司开发的基于 Linux 平台的开源手机操作系统。目前在中国大部分地区把称它为“ 安卓” ,由于没有统一的中文名字,它也被称为“安致”。最先对 Android 操作系统进行开发研究的是 Andy Rubin,该操作系统在大多数情况下被应用于手机上。在2005 年,谷歌公司收购 Android 并注资,还成立了开发手机联盟,使得 Android 更加完善,渐渐的 Android 从手机终端发展到其他领域,如平板电脑。2010 年,Android 手机已经成为全球四大智慧型移动终端之一。Android 手机的出现对全球手机市场是个不小的冲击,以塞班为操作系统的手机已再也不能位于全球销量第一的位置,在 2011 年 Android手机成功超越塞班手机成为全球销量第一的手机,其利润更是占了全球手机市场的一半 4。2.1 Android 手机平台的优点1. 开放性Android 具有真正意义上的开放性,不仅是应用程序的开放,还有操作系统本身的开放,这对 Android 来说是一个巨大的优势。开放手机联盟的成立,标志着 Android 开发走向标准化,这意味着 Android 的开发成本会大幅度降低。正因为 Android 具有开放性,越来越多的开发人员参与到 Android 应用程序的开发中,这就意味着越来越多的新应用出现在人们的面前。2. 平等性Android 系统由一个个应用程序组成,不管是开发人员自行编写的应用程序,还是系统自带的程序,都没有等级上的差别,这正是平等性的体现。为了显示系统的个性化,系统的程序能够被其它程序替代,在其它的手机操作系统上是做不到这一点的 5。3. 无界性在 Android 系统中,应用程序之间不是完全独立的,它们能够进行数据交换。举个例子,假如用户需要一个带有视频播放功能的软件,并且手机中正好有视频播放器,此时开发人员就没有必要再开发一个视频播放器,只需要一点小小的改动就能在软件中运行该播放器。4. 方便性Android 平台提供了足够多的工具以及常用的库,因此开发一个小型的应用程序其实是很容易的。开发人员只要通过简单的调用就能把一些常用的功能加入到应用程序中,这让实际的工作量大大减少。5. 硬件的丰富性也正是因为 Android 平台的开放性,现在有中众多 Android 手机的品牌,尽管这些品牌的硬件制造商不同,产品功能也会有各种差异,但这些不会影响到数据的交互以及软3件的兼容。例如能够在小米手机上运行的应用程序同时也能够在华为手机上运行,并且一些数据信息也可以转移。2.2 Android 系统架构在最初,Android 平台应用程序的开发只能通过 java 语言编写,随着研究的深入,如今应用程序已经能够使用其它语言来完成,这对开发人员来说是个好消息。与其它操作系统相同,Android 的系统架构也选用了分层的架构,分别是应用程序、应用程序框架、系统运行库和 Linux 核心。总的来说 Android 是一个复杂的智能手机操作系统 6,其系统构架如图 2.1 所示。图 2.1 Android 系统框架1. 应用程序层该层中的程序代码都是通过 java 语言编写的,大多数情况下,被放入同一个包中的应用程序会在同一时间被发布。正如上述平等性所示,应用程序之间可以相互替换,不会对系统的正常运行造成影响。2. 应用程序框架层该层是与开发人员接触最多的一层,并且还能让应用程序实现个性化。该层的设计目的是为了让组件的重新利用更加简单化,让应用程序之间可以进行相互调用,所以用户可以在遵循框架安全性的基础上替换程序的组件,这种替换不会影响到其他模块的正常运行。4该层由九个部分组成。活动管理(Activity Manager):对应用程序的各个状态做相应的管理;窗口管理(Window Manager):管理程序的窗口显示;内容管理( Content Providers):实现数据交互以及共享;视图管理(View System):为应用程序提供输入框等基本组件;包管理(Package Manager),管理应用程序信息;电话管理(Telephony Manager):管理手机的呼入呼出功能;资源管理(Resource Manager):管理图片、音频、布局文件等应用程序需要的资源;位置管理(Location Manager ):管理位置信息,实现定位功能;通知管理( Notification Manager):管理手机顶部状态栏信息,例如来电提示、电量提示等等 7。3. Android 运行时库该层分为以下两个部分:程序库:由 C/C+库组成,开发人员能够调用这些库为应用程序实现一部分的功能。Android 运行时库:程序运行过程中可以通过调用该库来实现功能。4. Linux 内核由于 Android 选用 Linux 内核,所以其很大程度上依赖于 Linux。从开发人员的角度来理解,Liunx 内核作为一层抽象层被添加在软硬件之间,这样就没有必要一直考虑底层硬件的细节。对手机开发商来说,要形成自己品牌的手机,就要从这一层着手 8
温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
提示  人人文库网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文
本文标题:基于android的Google地图客户端的设计及实现【毕业论文说明书】
链接地址:https://www.renrendoc.com/p-10279187.html

官方联系方式

2:不支持迅雷下载,请使用浏览器下载   
3:不支持QQ浏览器下载,请用其他浏览器   
4:下载后的文档和图纸-无水印   
5:文档经过压缩,下载后原文更清晰   
关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

网站客服QQ:2881952447     

copyright@ 2020-2025  renrendoc.com 人人文库版权所有   联系电话:400-852-1180

备案号:蜀ICP备2022000484号-2       经营许可证: 川B2-20220663       公网安备川公网安备: 51019002004831号

本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知人人文库网,我们立即给予删除!