基于android的电子地图应用程序设计内容摘要:

出行的应用程序 也 将不再是一个难题。 本课题在 未来 的 制作 过程中 好好处理 界面的设计,保证 操作 简单 和使用 方便。 并且还要熟练的掌握百度地图 SDK, 而百度 SDK 中包含着大量洛阳理工学院毕业设计(论文) 5 的类,要想详细的了解这些类并做到熟练的利用这将会是一个难题。 我们也必须在将来的开发过程中认真阅读百度地图开发文档,对其中不理解的地方做上标记,向别人虚心请教。 6 第 2 章 系统开发和运行环境 Android 开发环境介绍 Android 的应用程序代码是用 java 语言进行编写的,所以本次应用程序开发环境使用我们在以前上机课堂中经常使用的 Eclipse。 然而只有 Eclipse 还无法进行开发,因为想要使用 java 语言进行开发的话,还需要安装 Java SDK(这其中包括 JRE: Java Runtime Environment 即 java 运行环境 )。 另外, Android 应用程序开发和 Java 应用程序开发还是有一部分区别的,因此,还需要安装由 Google 提供的 Android SDK。 另外我们还需要在 Eclipse 上面安装 ADT,它是 Eclipse 下对开发工具进行升级的下载工具, 我们在开发过程中使用的工具就是通过它来进行升级和变更的。 概括一下,想要成功搭建 Android 开发环境,从而方便的开发 Android 应用程序,需要以下软件: Java JDK。 Eclipse。 Android SDK。 ADT。 Baidu Map API。 Android 开发平台搭建 Android 应用程序开发平台搭建步骤如下: ( 1) 首先在 Eclipse 官网上面下载 Eclipse 集成开发环境并且进行解压,然后再去 Oracle 官网上下载 Java JDK 并进 行安装,之后在去谷歌官网上下载 Android SDK 并解压,这样,需要下载的软件基本准备就绪。 ( 2) 找到 Eclipse 解压目录中的 并运行,进入 Eclipse 开发环境界面后需要安装 ADT, ADT 安装步骤如下:点击 Eclipse 菜单 zone 的HelpInstall New Software点击 Available Sofware,然后点击“ Add”然后输入 ADT 加载网址 之后在“ work with”下拉菜单中选择刚才的哪一个网址。 过一段时间后会出现一个 Developer Tools 选项,然后点击 Next 然后 Eclipse 就会在网上自动查找洛阳理工学院毕业设计(论文) 7 Android 开发工具的插件,之后找到 Android DDMS 和 Android DevelopmentTools,选中这两个选项后点击 Finish 按钮,接下来 Eclipse 就会在网上自动下载并安装Android 插件。 ( 3) 重启 Eclipse 后选中 WindowsPreferences 然后在左侧的 Android 项目中SDK Location 中输入自己所下载的 Android SDK 解压后的目录,然后点击 Apply。 ( 4) 最后就是向自己电脑系统中添加 Android 开发环境变量,在系统变量中的path 变量中添加以 下 字符 串 ,该字符为自己所下载并解压的 Android SDK 目录下的tools 文件夹。 BaiduMap SDK 介绍 百度地图 Android SDK 是百度提供的一套基于 Android 设备的开发工具。 该套SDK 所提供的服务是免 费的而且接口使用无次数限制这大大方便了我们应用程序的开发。 通过该 SDK 可以开发在 Android 系统上能够运行的地图应用,通过调用百度地图 SDK 中的相关接口,可以很方便的访问百度地图中的数据,并通过合理地调用其中的方法来开发功能多样的地图应用程序。 百度地图 Android SDK 提供的地图基本界面如下图 13 所示: 图 13 百度地图开发界面图 Baidu Map SDK 功能介绍: 地图 显 示:包括 二维地图、卫星地图、三维地图显示。 地图操 控 : 用户可以通过拖拽或者点击地图的相关操作,来满足自己对地图的需求。 百度地图导航 :当用户出行的时候但是遇到不知道如何到目的地的情况下 可以第三章 系统开发与运行环境 8 为用户提供边走边指导如何走下一步的功能。 地图搜索: 用户可以查看自己想要了解的目标地点。 详情查询: 用户能查看某一个地点的详细信息。 线路规划: 当用户在出行的时候不知道如何选择交通公交的时候为其提供一种比较合理的交通工具。 地理编码: 这个功能是为现实 地理位置 中的某一个点设置一个地址信息编码用来在地图中表示。 位置标注: 该功能可以对地图上的某一个点添加一个标记,这个标记也可以用自己喜欢的图片设置。 实时路况: 让用户不出门就可以对外界的交通状况有一个大概的了解。 离线地图: 将基本地图的文件信息保存在一个文件夹里面,当用户无法访问网络的时候可以通过离线地图查看地图。 定位: 该功能可以通过网络访问获取到用户当前的位置,并在地图中进行相关的操作。 Baidu Map 开发环境集成 由于 使用 Eclipse 进行应用程序开发, 在 Eclipse 中创建好工程后,需要在工程中导入 BaiduMap API,导入后的工程目录如下图所示: 图 14 工程目录图 添加完成后 就可以 方便地 使用百度地图 SDK 为开发人员所提供的全 数基本 功能了,接下来因为还需要访问数据和使用 BaiduMap API 控件因此还需要 在 工程中的mainfest 文件中添加使用权限以及对 Android 版本的支持,具体代码如下: usespermission android:name= /usespermission usespermission android:name= /usespermission 洛阳理工学院毕业设计(论文) 9 usespermission android:name= /usespermission usespermission android:name= /usespermission usespermission android:name= /usespermission usespermission android:name= /usespermission usespermission android:name= /usespermission supportsscreens android:anyDensity=true android:largeScreens=true android:normalScreens=true android:resizeable=true android:smallScreens=true / 在使用百度地图 SDK 中还有一点需要引起注意,在使用地图引擎管理类 —BMapManager 的时候需要一个密钥,这个密钥需要 可以 在百度地图官网上进行申请获得。 在每次使用的时候 都 需要调用以下代码对这个类进行初始化 (我的 Key, null),其中“我的 Key”就是在百度官网上申请的密钥。 进行到这里百度地图 SDK 的开发环境搭建可以说是基本上完成了。 系统运行环境 超过 的 Android 操作系统; 内存 RAM 至少 512MB; 存储空间至少 512MB;洛阳理工学院毕业设计(论文) 10 第 3 章 系统分析 研究目标 纯熟 了解并掌握 Android 应用程序的 设计方法 和开发过程; 熟悉了解并掌握 Baidu API 中的类的方法并灵活运用其去开发应用程序。 开发出的应用程序要求以人们日常出行为出发点,必须满足使用简单、界面简洁、功能实用的要求。 需求分析 随着社会的进步和发展,人们进入了信息化时代,人与人之间的关系也变得越来越密切,人们也不停的需要出行来进行沟通。 而如何能保证出行过程顺利的进行,尽可能的让人们以花费最少的时间和金钱来到达目的地呢。 与此同时, android 智能手机系统的快速发展,也 使得对于现在的人么来说手机已经不仅仅只是为了打电话和发短信,其强大的可扩展性可以使手机上安装各种不同的 应用程序以便于满足人们日常娱乐、工作等方面的需求。 在智能手机已经普遍成为人们日 常生活中不可缺少的一部分的情况下,我们 如果能 开发出一款方便人们日常出行的 电子地图软件 也极有可能会受到广大人群的欢迎。 从上面一段话的描述中我们可以分析出该软件需要实现如下功能: 查看地图:用户可以通过平移、放大、缩小等操作来控制地图去查看自己想要查看的信息。 实时交通状况查询:用户可以通过该应用程序查看到外界的交通状况,以便于选 择合适的时间段和出行 途径 ,从而 防止 交通拥堵造成的时间浪费。 卫星云图:用户可以查看比较真实的地图画面 公交线路查询:用户可以查看某一路公交途 经 的地点 线路规划功能:可以为用户提供比较合理的从出发点到目的地的出行路线 城市定位功能:用户可以查询自己想要查看的城市的基本地图 洛阳理工学院毕业设计(论文) 11 性能分析 本应用程序主要是面向广大普通人群因此在性能方面应满足如下需求: ( 1) 界面简单,尽可能美观,操作简答 ( 2) 程序反应速度要快,信息处理要迅速 ( 3) 地图信息要详细、准确,支持离线地图。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。