毕业论文范文——基于Android的电子地图应用程序设计.doc

上传人:滴答 文档编号:1263859 上传时间:2019-01-23 格式:DOC 页数:35 大小:1,016KB
下载 相关 举报
毕业论文范文——基于Android的电子地图应用程序设计.doc_第1页
第1页 / 共35页
毕业论文范文——基于Android的电子地图应用程序设计.doc_第2页
第2页 / 共35页
毕业论文范文——基于Android的电子地图应用程序设计.doc_第3页
第3页 / 共35页
毕业论文范文——基于Android的电子地图应用程序设计.doc_第4页
第4页 / 共35页
毕业论文范文——基于Android的电子地图应用程序设计.doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

1、洛阳理工学院毕业设计(论文) I 基于 Android 的电子地图应用程序设计 摘 要 随着社会节奏越来越 快 ,人们日常出行次数也越来越多。为了节省人们出行时间,避免出行过程中由于各种原因导致出行浪费时间过多,所以本人毕业设计以人们的日常生活为出发点设计了一款基于 Android 的电子地图应用程序 。 该程序能为人们提供自己想要查看地方的视图、规划出行路线、查询公交线路 百度 在 2010 年 5 月 的时候 推出了一款开源的 名为 BaiduMap 的 移动终端软件平台, 这 为 我们广大 普通开发者提供了 比较灵活灵活的 BaiduMap 展示与控制功能。由于 BaiduMap 是 永

2、久 免费的而且 用 Android 平台 开发出的应用程序 开源性较好,因此 如果 可以 把两者 进行一下 结合 ,这样不仅 可以降低开发成本 而且还能 有效的开发出 适合广大普通人群 使用的电子地图应用程序。 经过几个月的努力, 通过合理利用 Android 技术 , 在百度地图 API 的基础上开发出了一款方便用户出行使用的电子地图应用程序。该应用程序界面简洁、操作简单、实用性较强基本上能满足用户日常的出行要求。 关键词: Android, 电子地图 , BaiduMap, 出行 洛阳理工学院毕业设计(论文) II Electronic Map Application Based on A

3、ndroid ABSTRACT With the development of the world, people spend more and more time on the road. In order to save peoples time on the road ,so I graduated from design to the daily life of people as the starting point was designed based on the application of electronic map based on Android. The progra

4、m can provide the view of local city for people,planning travel routes,query bus lines for people Baidu introduced an open source mobile terminal software platformBaiduMap in 2010 May,BaiduMap provides a display and control function which is very flexible for the general developer.Since BaiduMap is

5、free and the Android is open,so put them together can reduce the coast of development can also develop a convenient and effective application of electronic map for users. With several months of efforts,the function of the application was complected. And it has simple interface,simple operation,stron

6、g practicability. KEY WORDS: Android, Electronic Map, BaiduMap, travel 洛阳理工学院毕业设计(论文) III 目 录 前言 . 1 第 1 章 绪论 . 2 1.1 研究内容 . 2 1.2 研究意义 . 2 1.3 Android 研究现状和发展趋势 . 3 1.4 GIS 研究现状 . 3 第 2 章 系统开发和运行环境 . 6 2.1 Android 开发环境介绍 . 6 2.2 Android 开发平台搭建 . 6 2.3 BaiduMap SDK 介绍 . 7 2.4 Baidu Map 开发环境集成 . 8 2.

7、5 系统运行环境 . 9 第 3 章 系统分析 .10 3.1 研究目标 .10 3.2 需求分析 .10 3.3 性能分析 . 11 第 4 章 系统设计 .12 4.1 用户界面设计 .12 4.2 数据源设计 .12 4.3 系统流程设计 .13 第 5 章 系统实现 .15 5.1 主功能界面开发 .15 5.2 基本地图加载功能开发 .16 5.2.1 地图加载界面开发 .16 5.2.2 地图加载功能开发 .17 5.3 定位功能开发 .18 5.3.1 定位功能界面开发 .18 5.3.2 定位功能开发 .18 洛阳理工学院毕业设计(论文) IV 5.4 卫星云图功能开发 .19

8、 5.5 实时交通状况功能开发 .20 5.6 公交线路查询功能开发 .21 5.6.1 公交线路查询功 能界面开发 .21 5.6.2 公交线路查询功能开发 .22 5.7 路线规划功能开发 .23 5.7.1 路线规划功能界面开发 .23 5.7.2 线路规划功能开发 .24 第 6 章 系统测试 .26 结 论 .29 谢 辞 .30 参考文献 .31 洛阳理工学院毕业设计(论文) 1 前言 当今社会交通越来越便利,与此同时人们在出行时可供选择的交通方式也越来越多 ,出行过程中遇到的问题也会越来越多 。 然而应当如何 帮助人们解决出行过程中遇到的问题,提高出行效率节省出行时间 呢?本人毕

9、业设计将开发出一款应 用程序将为人们解决这个问题。 本应用程序利用 Android 进行开发,在百度地图 API 的基础上对百度地图API 进行透彻的理解 , 合理的调用百度地图 API 中的方法设计出一个能够满足用户日常出行要求并且操作相对简单的应用程序。 由于本程序是面向广大普通人群,而且有一大部分人对 Android 操作系统的使用并不熟练。因此,在开发应用程序时要注意不仅要使程序本身的功能满足人们日常出行的需要而且要求界面简单明了便于操作否则将会严重影响程序的使用甚至可能会因为人们操作不当导致出行线路规划失误造成不好的影响。 由于本应用程序时 利用百度地图 API 在 Android

10、平台上进行开发的,因此开发者首先要熟悉 java 语言的特点并完成 java 开发环境的搭建,并学会使用 java 进行项目开发。其次还应当对 Android 进行一下比较详细的了解,配置好 android 开发环境变量,了解 Android 项目中每个文件夹的功能并学会使用 Android 开发项目。最后,由于该应用程序是在百度地图 API的基础上进行开发的,因此如果对百度地图开发包中的类了解不够深入的话,很可能会导致开发过程寸步难行,因此也应花一定的时间对百度地图API 进行一个彻底的研究以便于合理的 调用其进行开发。 洛阳理工学院毕业设计(论文) 2 第 1 章 绪论 1.1 研究内容

11、熟悉 java 语言特点,熟练使用 java 语言,搭建好 java 开发环境,并能与 java 进行项目开发。 熟悉 android 系统,学会搭建 android 开发环境,了解 android 项目构成并能用 android 进行项目开发。 熟悉并灵活掌握百度地图 API,能够做到灵活运用其中的方法进行项目开发。 1.2 研究意义 社会在 不断地 飞速发展 中 , 广大 人民 的 生活水平也在不断提高,人与人之间的交流也 必定 越来越 密切 ,交通水平也在不断的发展,但是在这 快速发展中也出现了一系列问题。譬如人们在日常出行中可能会面临着多种交通方式,但是人们可能会由于对城市具体地理不太

12、熟悉对交通路线不太清楚,因此可能会在路线选择或者交通工具选择上不只所措。如果一旦做出了错误的选择不仅会浪费人们的金钱而且更重要的是会浪费人们的时间从而严重影响了工作效率。因此, 21 世纪是时间宝贵效率至上的时代, 开发出一款方便人们出行的应用程序势在必行。这不仅会 有助于人们了解自己所在的城市而且能够极大的提高出行效率为人们减少不必要的时间浪费。 而且目前手机 对我们来说,基本上 已经成为了 不可缺少的东西 ,在 手机操作系统中 Android 操作系统 也 是 使用人数最 的也是最受人们 喜爱和欢迎 的。 Android 平台同时也支持网络定位的开发,这也为我们开发应用程序提供了基础条件和

13、开发平台。 而且目前 Android 手机市场的规模在全世界也在不断的发展壮大,因此用 Android 开发出的应用程序也应该会很受欢迎,也极大的方便了应用程序后期的推广。 本次毕业设计是要开发出一款能够为人们提供实时定位,位置查询,线路规划等功能的应用程序。从而方便人们日常出行,为人们方便快速的解决出行中遇到的问题,最大限度的帮助人们 做好出行线路规划,让人们在出行途中走的放心,走的正确。 而对于开发包的选择上来说,目前最为洛阳理工学院毕业设计(论文) 3 流行的地图开发包有两个分别是谷歌地图开发包和百度地图开发包。然而谷歌地图虽然在整个全世界比较流行但是相比于在国内地址的查询来说百度做的要

14、更好一些,而且本应用程序是面向国内人群的因此百度地图开发包已经足以满足本应用程序的开发需要。因此本应用程序会选择百度地图开发包做为开发基础。 1.3 Android 研究 现状 和发展趋势 就目前国内外来说, Android 操作系统在手机市场上占据着一个相当大的比重 。 据统计在 2012 年, Android 手机的全球销量 为 4.815 亿部 ,占据了全球智能手机 68.8%的市场份额。在 2013 年, Android 手机的全球销量已经上升到了 7.812 部,市场份额占有率也达到了 78.9%。这是一个相当惊人的数字。 由于安卓 系统开源性相对其他系统来说较好,因此开发者可以根据

15、自己实际需求的不同对安卓的软件包进行对应的修改 。由于系统开源性较好因此也相应的拓展性也比较好,这一方面方便了众多应用开发者将不同的应用移植到同一个开发平台极大的方便了移动应用的集合 ;另一方面,厂商可以根据自己的需要同过修改安卓的 SDK 软件包进行“定制化开发”。我认为 Android 在全球手机市场上不断壮大并将长期成为主流手机操作系统是未来的一个必然发展趋势。 Android 之所以发展势头如此迅猛有以下三个原因:免费、开源性好、良好的运营策略。这三个原因为安卓在 将来的发展中打下了坚实的基础 。免费吸引了很多厂商加入,这对提高市场份额起了很大的作用;代码的开源会为开发者节省宝贵的开发

16、时间从而吸引了更多的开发者进入应用开发; 丰富的应用也吸引了越来越多的用户 选择。 而且谷歌也在不断的进行系统研发,不断的对版本进行更新,从而确保用户有一个良好的体验。 1.4 GIS 研究现状 20 世纪 90 年代以来,由于计算机技术的不断突破以及其它相关理论和技术的完善, GIS 在全球得到了迅速的发展。在海量数据存储、处理、表达、显示及数据共享技术等方面都取得了显著的成效 ,其概括起来有以下几个方面 : 硬件系统采用服务器 /客户机结构,初步形成了网络化、分布式、多媒洛阳理工学院毕业设计(论文) 4 体 GIS; 在 GIS 的设计中,提出了采用 “开放的 GIS 环境 ”的概念,最终

17、以实现资源共享、数据共享为目标; 高度重视数据标准化与数据质量的问题,并已形成一些较为可行的数据标准; 面向对象的数据库管理系统已经问世,正在发展称之为 “对象 -关系 DBMS(数据库 管理系统); 以 GIS 为核心的 “3S”技术的逐渐成熟,为资源与环境工作提供了空间数据新的工具和方法; 新的数学理论和工具采用 GIS,使其信息识别功能、空间分析功能得以增强等等。 在 GIS 技术不断发展下,目前 GIS 的应用已从基础信息管理与规划转向更复杂的区域开发、预测预报,与卫星遥感技术相结合用于全球监测,成为重要的辅助决策工具。据有关部门估计,目前世界上常用的 GIS 软件己达 400多种国外

18、较著名的 GIS 软件产品有 Auotodesk 系列产品、 Arc/Info、 MapInfo及其构件产品、 Intergraph、 Microstation 等,还有 Web 环境下矢量地图发布的标准和规范, XML、 GML、 SVG 等等。我国 GIS 软件研制起步较晚,比较成熟的测绘软件主要有南方 CASS,MapGIS,GeoStar,SuperMap 等。尽管现存的GIS 软件很多,但对于它的研究应用,归纳概括起来有二种情况:一是利用GIS 系统处理用户的数据;二是在 GIS 的基础上,利用它的开发函数库二次开发用户专用的 GIS 软件。目前已成功应用包括资源管理、自动制图、设施

19、管理、城市和区域规划、人口和商业管理、交通运输、石油和天然气、教育、军事等九大类别的 一百多个领域。在美国及发达国家, GIS 的应用遍及环境保护、灾害预测、城市规划建设、政府管理等众多领域。近年来,随着我国经济建设的迅速发展,加速了 GIS 应用的进程,在城市规划管理、交通运输、测绘、环保、农业等领域发挥重要的作用,取得了良好的经济效益和社会效益。 随着地理信息系统( GIS)的快速发展,其也不断被广泛应用在众多领域。 GIS 可以采集、管理、分析和输出多种地理空间信息,为科学研究提供了极大的便利。在地理信息系统的支持下, LBS(基于位置的服务)也有了相当大的发展空间 ,可以比较快速方便地

20、获取移动终端的位 置 。通过这些有利条件, 将 Android 和 GIS、 LBS 结合起来 开发出一个 可以对用户进行实时定位并方便用户出行的应用程序 也 将不再是一个难题。 本课题在 未来 的 制作 过程中 好好处理 界面的设计,保证 操作 简单 和使用 方便。并且还要熟练的掌握百度地图 SDK, 而百度 SDK 中包含着大量洛阳理工学院毕业设计(论文) 5 的类,要想详细的了解这些类并做到熟练的利用这将会是一个难题。我们也必须在将来的开发过程中认真阅读百度地图开发文档,对其中不理解的地方做上标记,向别人虚心请教。 6 第 2 章 系统开发和运行环境 2.1 Android 开发环境介绍

21、 Android 的应用程序代码是用 java 语言进行编写的,所以本次应用程序开发环境使用我们在以前上机课堂中经常使用的 Eclipse。然而只有 Eclipse 还无法进行开发,因为想要使用 java 语言进行开发的话,还需要安装 Java SDK(这其中包括 JRE: Java Runtime Environment 即 java 运行环境 )。另外, Android 应用程序开发和 Java 应用程序开发还是有一部分区别的,因此,还需要安装由 Google 提供的 Android SDK。 另外我们还需要在 Eclipse 上面安装 ADT,它是 Eclipse 下对开发工具进行升级的

22、下载工具, 我们在开发过程中使用的工具就是通过它来进行升级和变更的 。 概括一下,想要成功搭建 Android 开发环境,从而方便的开发 Android 应用程序,需要以下软件: Java JDK ; Eclipse; Android SDK; ADT; Baidu Map API; 2.2 Android 开发平台搭建 Android 应用程序开发平台搭建步骤如下: ( 1) 首先在 Eclipse 官网上面下载 Eclipse 集成开发环境并且进行解压,然后再去 Oracle 官网上下载 Java JDK 并进 行安装,之后在去谷歌官网上下载 Android SDK 并解压,这样,需要下载的软件基本准备就绪。 ( 2) 找到 Eclipse 解压目录中的 eclipse.exe 并运行,进入 Eclipse 开发环境界面后需要安装 ADT, ADT 安装步骤如下:点击 Eclipse 菜单 zone 的Help-Install New Software-点击 Available Sofware,然后点击“ Add”然后输入 ADT 加载网址 http:/dl- work with”下拉菜单中选择刚才的哪一个网址 。过一段时间后会出现一个 Developer Tools 选项,然后点击 Next 然后 Eclipse 就会在网上自动查找

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。