当前位置:文档之家› 基于Android的百度地图应用系统-毕业设计

基于Android的百度地图应用系统-毕业设计

分类号:学校代码:学号:*****学院本科生毕业设计基于Android平台和百度地图的应用系统Application system based onAndroid baidu map所属院(部):数学与信息技术学院学生姓名:指导教师:研究起止日期:二〇一五年三月至二〇一五年五月【摘要】在电子信息技术的带动下,移动操作系统飞速发展,在手机、平板等移动终端上的定位系统应用更为普及,地图导航的功能和应用也得到不断延伸和拓展,GPS功能在手机上的开发应用一度成为开发的热点,能够大量的减少人们寻找地点的时间成本,不断满足人们快速生活节奏的客观需求,因此终端上的地点定位的地图的相关软件的应用能够产生很大的实际效用,尤其是在手机Android 系统上的地图系统的开发,比如百度地图就是在这样的大背景下被开发出来的。

在本文中介绍了选题背景,介绍了关键技术,对系统进行了需求分析,对系统进行了详细设计,系统的实现以及系统中的测试,对百度地图应用系统从分析到设计再到具体实现,有了详细的过程。

百度地图系统的开发运用了Java语言,主要针对Android和SDK系统的运用进行设计,用户可以通过在手机系统中,安装软件APP,然后快速的实现搜索地址的功能,使得用户出门更加方便,不需要担心迷路,使得用户对出门变得方便。

关键词:地图导航; 百度地图; Java; Android; API[Abstract]With the rapid development of mobile platforms to extend the operating system and map navi gation applications, expanding GPS function on cell phones has become a hot mobile application d evelopment. In order to find a place, people often need to spend a lot of energy, so along with th e accelerating pace of modern life, real-time location information is becoming one of the informati on it is looking for. Therefore, the design and optimization map location services applications with very practical value, Baidu Maps Android-based application system thus arises.In this paper we introduce the background, the key technologies, the system needs analysis, d etailed design of the system, implementation, and system test system for Baidu map application sy stem from analysis to design to implementation , with the detailed process.The system uses the Java language, using the Android platform and SDK, use Baidu Maps A PI in Android system will search for Baidu map application systems and route planning have been achieved, so that the user is more convenient to go out, do not worry about getting lost, so that the user It becomes easy to go out.KeyWords:map navigation; Baidu map; Java,; Android; API目录第1章绪论 (1)1.1 课题背景 (1)1.2 课题意义 (1)1.3 研究现状 (2)1.4 研究内容 (2)第2章课题设计相关技术 (4)2.1 Java语言 (4)2.2 Android架构 (4)2.3 Android SDK (6)第3章系统需求分析 (7)3.1 可行性分析 (7)3.2 需求分析 (8)3.3 业务流程图 (8)3.2 非功能性需求 (9)第4章百度key申请 (11)4.1 注册百度账号 (11)4.2 申请百度key (11)4.3 百度密钥应用到程序 (14)第5章系统设计 (14)5.1系统功能结构 (14)5.2权限设计 (15)5.3基本配置设计 (16)第6章系统实现 (17)6.1系统运行环境和开发平台 (17)6.2系统实现 (17)6.2.1 系统主界面 (17)6.2.2 实时路况界面 (21)6.2.3 视角界面 (21)6.2.4 搜索界面 (22)6.2.5 路线界面 (25)6.2.6 导航界面 (28)6.2.7 数据的缓存 (30)第7章系统测试 (32)7.1测试内容 (32)7.2测试预期结果 (32)7.3测试用例 (33)7.4测试结果 (33)结论 (35)参考文献 (36)致谢 (1)第1章绪论1.1 课题背景移动互联网时代的来临,说明是一个新的时代的开始。

移动通信和互联网合在一起就是所谓的移动互联网,移动设备(手机和上网本)可以随时的访问互联网的资源和查找的应用。

智能手机是互联网时代有目的有标志的客户端工具,它就像一台“小电脑”,有自己的独立的操作系统,可以自行安装和卸载软件,可以实现无线网络的接入通过通信网络,有很大的存储和计算的能力,这就是它和传统手机的区别。

在飞速发展的今天,对于移动终端设备一个大的趋势是传统WEB上的应用出现在手机终端。

而基于Android的百度地图应用系统,良好地体现了这一趋势,百度地图应用系统的开发,能很好的为用户提供便捷的服务,用户通过运用地图,在地图上输入想去的地方的地址就能找到。

通过Android的百度地图应用系统,与传统WEB应用进行良好的互补。

在移动手机大面积普及应用的时代,为了满足人们在外面快速找到想要去的地点,很多软件开发员开发了新的地图导航系统,其中最为成功和典型的一个就是手机的GPS功能,这能够大量的减少人们寻找地点的时间成本,不断满足人们快速生活节奏的客观需求,因此终端上的地点定位的地图的相关软件的应用能够产生很大的实际效用,尤其是在手机Android系统上的地图系统的开发。

1.2 课题意义在日益创新的网络技术促进下,我国的通讯技术已经进入第四代,4G时代的到来,让人们享受到了更快速的网络传输速度和便捷的移动通讯。

在现在的社会,手机已经成为了人们日常生活中不可缺少的一部分。

随着现代科技的进步和人们生活质量的不断地提高,普通只可以打电话发信息手机已经无法满足人们的要求,手机在时代的发展中不断更新换代,开发者们使得手机变得更加人性化和智能化,于是产生了智能手机。

从人们对智能手机的使用率反复的调查研究来看,可以说智能手机使用率在现代社会已经达到了90%以上,智能手机的功能也被开发得越来越人性化,人们可以通过手机完成很多的需求,可以说人们的生活已经离不开智能手机了。

现在人们更多的使用Andriod平台来帮助人们解决问题,因此由这个课题扩展开来,延伸并广泛的使用在百度地图API对Android系统的结合中,由于对地址查询最原始方式是使用PC版的百度地图,相比之下,显得就很麻烦,人们不可能随身携带电脑,并且不能保证电脑随时随地都能够用有线或WIFI的方式上网,但是在手机上,人们只需要在Andriod手机上下载这个系统,就能选择搜索想去的地址,使得出行找路变得更加方便快捷。

1.3 研究现状从手机等移动终端逐步为人们的生活带来越来越多的便利,不断涌现出来的手机地图系统软件为在外急需找到某个地点的人提供了途径,节约了时间也提高了效率。

因此手机地图软件的相关研究在学术研究中逐步显现,其中包括很多数据市场研究和应用研究。

在数据研究手机地图系统软件的报告中,中国IT研究中心的相关研究就对现在市场中市场份额排名前几位的地图软件展开,它们通过市场调查,对前几位的软件进行了排名,据结果显示,现排名第一的是百度手机地图,其市场份额高达55.2%,更多的人愿意用百度手机地图来进行地图搜索,排名第二的是高德地图,其市场份额是20.7%,排名第三的是搜狗地图,市场份额为占了6.3%。

研究者们还对我国的智能手机使用情况进行了分析论述,他们都认为大量普及使用的职能手机作为手机地图软件的使用载体,普及率的高低将直接影响软件的使用情况,据研究显示,我国的智能手机用户已经接近人口的一半,达到7.15亿人,这为手机地图软件的应用推广提供了基础。

1.4 研究内容1.地点搜索和位置定位在手机地图软件中,用户可以随意搜索想要去的地点,手机软件将会把用户需要的街道、道路等内容进行详细的显示,用户可以通过简单的GPRS定位,让手机自动显示当前所在位置,在根据当前的位置规划出最佳的路线,供用户参考。

2.路线规划跟电脑地图搜索查询结果相同,手机地图软件的规划结果,也将随着用户的选择的不同而不同,用户可选择步行、公交或驾车其中一种模式。

3.公交线路查询在手机地图软件的查询结果中,用户只需简单的输入起点和终点,在选择公交模式,用户将轻松的得到多条线路信息。

4.GPS导航手机地图软件还可提供智能的导航功能,用户在输入终点和起点后,将进入导航模式。

第2章课题设计相关技术2.1 Java语言作为被开发人员常用的开发语言之一的Java语言,是一种能够实现跨平台应用的设计语言,被广泛应用的Java语言,性能很好、稳定性高、效率高,所以被很多开发人员采用,现在我们用的很多的软件都是用Java语言开发出来的,移动电话、个人电脑、平板电脑等终端上的很多软件都是在Java开发出来的。

Java语言是Sun公司开发出来的,是一种能够被开放使用的技术,Sun 公司对Java 编程语言的解释是:Java语言是一种动态的编程语言,具有很好的性能,安全性高,试用对象广泛,编程方式简单,可进行移植。

2.2 Android架构现在我们的智能手机主要采用的系统有3类,一是苹果系统,二是安卓系统,三是塞班系统,本文主要在这里解析安卓系统。

相关主题