基于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) 地图信息要详细、准确,支持离线地图。基于android的电子地图应用程序设计
相关推荐
VA_HOME%\lib\。 %JAVA_HOME%\lib\。 %JAVA_HOME%\bin。 Path:追加 写入 %JAVA_HOME%\bin。 B. 检查 JDK 是否 安装成功: ( cmd 下运行 java version) 图 验证 JDK是否 安装成功 2) 下载 Eclipse 3) Android SDK 安装 A. 在 Android Developer下载
_cells[m][n] = 9。 updatasurround( m1 , n1)。 //左上 updatasurround( m1 , n)。 //上 updatasurround( m1 , n+1)。 //右上 updatasurround( m, n1)。 //左 updatasurround( m, n+1)。 //右 毕业设计说明书 (论文 ) 第 9 页 共 34 页
工作的,能显示工作运行主流程 error exit fatal show it 2:更进一显示信息 3:完全跟踪。 Makefile 文件 Makefile 文件为整个工程的管理文件 ,作用是连接各个头文件、 c 文件,最终编译成可执行文件。 由于使用 qt 开发环境,程序可以在 x86 平台上与 arm平台上分别运行。 只需要修改 Makefile 文件中的编译期即可。 地图文件( 文件)
1 2 农 有 播 細 到 单 阏 本 的 单 阚 3 、丨 ...,丨 • . ! 卜。 柄的 o r a d t 數 1 阼中 SW 到的单 W 图 其中各个部分的详细功能描述如下表所示 农 用例名称 添加到单词本 参与者 用户 目标 将资洵到的肀词添加到艰词本 前 S 条件 单词已经成功裔询到 鉴本事件流 点击添加按钮添加 农 显小添加到单本的中词 此软件主要分为两部分来实现 ,
任务个数有限制。 系统界面的加载:由于应用中涉及到应用图标,图片、电影、音乐等文件的缩略图的获取及显示,为了提升系统的流畅度,系统应采用图片等耗时资源的异步加载技术。 西南科技大学本科生毕业论文 7 第 3章 系统概要设计 应用模块划分及 模块功能介绍 根据需求分析,可以划分出 5 个模块: 1) 传输记录管理模块 2) 数据库操作模块 3) 设备连接管理模块 4) 文件 /数据传输模块 5)
S QLite 以及建立 O/R 模型进行数据访问。 在系统实现部分,本文详细讨论了系统的类和系统分层,描述了系统的活动流程,以及界面设计,尤其在优化手指操作和重力感应自适应等方面的实现细节。 参考文献: [1]李刚 .疯狂 Java 讲义 [M].电子工业出版社 . 202091 [2]李刚 .疯狂 Android 讲义 [M].电子工业出版社 . 202091 [3]徐娜子 .Android