基于Android的百度地图应用系统毕业设计样本.doc
《基于Android的百度地图应用系统毕业设计样本.doc》由会员分享,可在线阅读,更多相关《基于Android的百度地图应用系统毕业设计样本.doc(48页珍藏版)》请在咨信网上搜索。
1、分类号:学校代码:11460 学 号:11130815南京晓庄学院本科生毕业设计基于Android平台和百度地图应用系统Application system based on Android 百度 map所属院(部):数学与信息技术学院学生姓名: 指引教师: 研究起止日期:二一五 年 三 月 至 二一五 年 五 月【摘要】在电子信息技术带动下,移动操作系统飞速发展,在手机、平板等移动终端上定位系统应用更为普及,地图导航功能和应用也得到不断延伸和拓展,GPS功能在手机上开发应用一度成为开发热点,可以大量减少人们寻找地点时间成本,不断满足人们迅速生活节奏客观需求,因而终端上地点定位地图有关软件应用
2、可以产生很大实际效用,特别是在手机Android系统上地图系统开发,例如百度地图就是在这样大背景下被开发出来。在本文中简介了选题背景,简介了核心技术,对系统进行了需求分析,对系统进行了详细设计,系统实现以及系统中测试,对百度地图应用系统从分析到设计再到详细实现,有了详细过程。百度地图系统开发运用了Java语言,重要针对Android和SDK系统运用进行设计,顾客可以通过在手机系统中,安装软件APP,然后迅速实现搜索地址功能,使得顾客出门更加以便,不需要紧张迷路,使得顾客对出门变得以便。核心词:地图导航;百度地图;Java;Android;APIAbstractWith the rapid de
3、velopment of mobile platforms to extend the operating system and map navigation applications,expanding GPS function on cell phones has become a hot mobile application development. In order to find a place,people often need to spend a lot of energy,so along with the accelerating pace of modern life,r
4、eal-time location information is becoming one of the information it is looking for. Therefore,the design and optimization map location services applications with very practical value,百度 Maps Android-based application system thus arises.In this paper we introduce the background,the key technologies,t
5、he system needs analysis,detailed design of the system,implementation,and system test system for 百度 map application system from analysis to design to implementation ,with the detailed process.The system uses the Java language,using the Android platform and SDK,use 百度 Maps API in Android system will
6、search for 百度 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; 百度 map;Java,;Android;API 目录第1章 绪论11.1 课题背景11.2 课题意义11.3 研究现状21.4 研究内容2第2章 课题设计
7、相关技术42.1 Java语言42.2 Android架构42.3 Android SDK6第3章 系统需求分析73.1 可行性分析73.2 需求分析83.3 业务流程图83.2 非功能性需求9第4章 百度key申请114.1 注册百度账号114.2 申请百度key114.3 百度密钥应用到程序13第5章 系统设计145.1系统功能结构145.2权限设计145.3基本配置设计16第6章 系统实现176.1系统运行环境和开发平台176.2系统实现176.2.1 系统主界面176.2.2 实时路况界面216.2.3 视角界面216.2.4 搜索界面226.2.5 路线界面256.2.6 导航界面2
8、86.2.7 数据的缓存30第7章 系统测试327.1测试内容327.2测试预期结果327.3测试用例337.4测试结果33结 论35参考文献36致 谢37第1章 绪论1.1 课题背景移动互联网时代来临,阐明是一种新时代开始。移动通信和互联网合在一起就是所谓移动互联网,移动设备(手机和上网本)可以随时访问互联网资源和查找应用。智能手机是互联网时代有目有标志客户端工具,它就像一台“小电脑”,有自己独立操作系统,可以自行安装和卸载软件,可以实现无线网络接入通过通信网络,有很大存储和计算能力,这就是它和老式手机区别。在飞速发展今天,对于移动终端设备一种大趋势是老式WEB上应用出当前手机终端。而基于A
9、ndroid百度地图应用系统,良好地体现了这一趋势,百度地图应用系统开发,能较好为顾客提供便捷服务,顾客通过运用地图,在地图上输入想去地方地址就能找到。通过Android百度地图应用系统,与老式WEB应用进行良好互补。在移动手机大面积普及应用时代,为了满足人们在外面迅速找到想要去地点,诸多软件开发员开发了新地图导航系统,其中最为成功和典型一种就是手机GPS功能,这可以大量减少人们寻找地点时间成本,不断满足人们迅速生活节奏客观需求,因而终端上地点定位地图有关软件应用可以产生很大实际效用,特别是在手机Android系统上地图系统开发。1.2 课题意义在日益创新网络技术增进下,国内通讯技术已经进入第
10、四代,4G时代到来,让人们享有到了更迅速网络传播速度和便捷移动通讯。在当前社会,手机已经成为了人们寻常生活中不可缺少一某些。随着当代科技进步和人们生活质量不断地提高,普通只可以打电话发信息手机已经无法满足人们规定,手机在时代发展中不断更新换代,开发者们使得手机变得更加人性化和智能化,于是产生了智能手机。从人们对智能手机使用率重复调查研究来看,可以说智能手机使用率在当代社会已经达到了90%以上,智能手机功能也被开发得越来越人性化,人们可以通过手机完毕诸多需求,可以说人们生活已经离不开智能手机了。当前人们更多使用Andriod平台来协助人们解决问题,因而由这个课题扩展开来,延伸并广泛使用在百度地图
11、API对Android系统结合中,由于对地址查询最原始方式是使用PC版百度地图,相比之下,显得就很麻烦,人们不也许随身携带电脑,并且不能保证电脑随时随处都可以用有线或WIFI方式上网,但是在手机上,人们只需要在Andriod手机上下载这个系统,就能选取搜索想去地址,使得出行找路变得更加以便快捷。1.3 研究现状从手机等移动终端逐渐为人们生活带来越来越多便利,不断涌现出来手机地图系统软件为在外急需找到某个地点人提供了途径,节约了时间也提高了效率。因而手机地图软件有关研究在学术研究中逐渐显现,其中涉及诸多数据市场研究和应用研究。在数据研究手机地图系统软件报告中,中华人民共和国IT研究中心有关研究就
12、对当前市场中市场份额排名前几位地图软件展开,它们通过市场调查,对前几位软件进行了排名,据成果显示,现排名第一是百度手机地图,其市场份额高达55.2%,更多人乐意用百度手机地图来进行地图搜索,排名第二是高德地图,其市场份额是20.7%,排名第三是搜狗地图,市场份额为占了6.3%。研究者们还对国内智能手机使用状况进行了分析阐述,她们都以为大量普及使用职能手机作为手机地图软件使用载体,普及率高低将直接影响软件使用状况,据研究显示,国内智能手机顾客已经接近人口一半,达到7.15亿人,这为手机地图软件应用推广提供了基本。1.4 研究内容1.地点搜索和位置定位在手机地图软件中,顾客可以随意搜索想要去地点,
13、手机软件将会把顾客需要街道、道路等内容进行详细显示,顾客可以通过简朴GPRS定位,让手机自动显示当前所在位置,在依照当前位置规划出最佳路线,供顾客参照。2.路线规划跟电脑地图搜索查询成果相似,手机地图软件规划成果,也将随着顾客选取不同而不同,顾客可选取步行、公交或驾车其中一种模式。3.公交线路查询在手机地图软件查询成果中,顾客只需简朴输入起点和终点,在选取公交模式,顾客将轻松得到多条线路信息。4.GPS导航手机地图软件还可提供智能导航功能,顾客在输入终点和起点后,将进入导航模式。第2章 课题设计有关技术2.1 Java语言作为被开发人员惯用开发语言之一Java语言,是一种可以实现跨平台应用设计
14、语言,被广泛应用Java语言,性能较好、稳定性高、效率高,因此被诸多开发人员采用,当前咱们用诸多软件都是用Java语言开发出来,移动电话、个人电脑、平板电脑等终端上诸多软件都是在Java开发出来。Java语言是Sun公司开发出来,是一种可以被开放使用技术,Sun 公司对 Java 编程语言解释是:Java语言是一种动态编程语言,具备较好性能,安全性高,试用对象广泛,编程方式简朴,可进行移植。2.2 Android架构当前咱们智能手机重要采用系统有3类,一是苹果系统,二是安卓系统,三是塞班系统,本文重要在这里解析安卓系统。Android是一种操作系统,是予以自由开放代码,惯用于移动终端中,例如智
15、能手机等,它开发是由google公司和开放手机联盟共同完毕,在中华人民共和国虽然应用很广,但是却还没有对其有统一称呼。Android开发者是Andy Rubin。在Android系统中,是形成了完整系统架构,下面咱们将对其进行详细分析。Linux Kernel:在Android系统实际操作中,一方面需要是Linux Kernel支持,有了Linux Kernel支持才干基本保证Android系统功能实现,Linux Kernel由诸多驱动程序构成,这些驱动程序可以完毕对硬件驱动。Android Runtime:Android系统运营需要良好运营环境,这就是Android Runtime,这里A
16、ndroid Runtime里Core Libraries就相称于javaJDK,是运营android应用程序所需要核心库,Dalvik Virtual Machine就相称于JVM,这是Android系统运营所需特定虚拟机。 Liberaries:Android系统所有数据需要储存在特别地方,这就是Liberaries。Application Framework:这是Android系统所有程序框架,有了框架,系统中所有程序才可以被放到里面,才干保证系统程序正常运营。Application:这个就是咱们开发Application了。图2-1 系统架构图从Android系统被开发以来,不断得到技
17、术创新和系统优化,google公司已经不断进行了新版本,当前已经可以更新到4.0.0版本了,已经具备了很高稳定性,但是依然有诸多开发者更乐旨在SDK2.2上进行开发工作。Android应用基于Java,支持SQL,由于底层是Linux因此底层支持C/C+。当前有两种编程:一是基于ADTJAVA编程,官方推荐用JDK+ECLIPSE+ADT+ADK(WINDOWS开发环境下,二是基于NDKC编程APK是Android Package缩写,即Android安装包(anapk)。APK是类似Symbian Sis或Sisx文献格式。在进行安装和执行过程中,重要是通过APK文献,然后直接传播到Andr
18、oid模仿器中。在Android系统中,Android sdk编译安装文献需要在apk中完毕格式转换,是将zip格式文献转换成apk格式文献,然后才干完毕被unzip解压到Dex中,Dex是Dalvik VM executes全称,即Android Dalvik执行程序,并非Java ME字节码而是Dalvik字节码。 在Android系统软件开发中,开发人员可通过访问API框架来完毕核心应用程序使用,在这个框架中,所有应用程序需要进行简化后组件重用,所有基于这个框架开发出来应用程序都需要有一种功能块,这个功能块是可以不遵循框架安全性限制,Android系统API框架,可以运用可替代程序,即实
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Android 百度 地图 应用 系统 毕业设计 样本
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【二***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【二***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。