登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 电子信息类 > 电子信息工程 > 正文

基于Android的简单导航软件的设计毕业论文

 2021-05-13 11:05  

摘 要

随着日常生活节奏的加快,人们需要出行的次数也越来越多,也深受在陌生地方寻找道路的困扰。为了节省出行过程中寻找路线的时间成本,本人毕业设计以人们的日常生活为出发点设计了一款基于Android手机的导航应用程序。该应用程序利用Android技术,在百度地图API的基础上开发出了一款方便用户出行的导航软件,主要实现了自我定位,地图缩放,地图移动,路线规划,导航以及实时路况等基本功能。

通过对智能手机平台现状和手机地图服务和导航应用市场现状的分析,在操作系统和地图SDK的选择方面,提出了以 Android 手机为平台,利用开放的百度地图 API来开发软件的总体方案,并在Eclipse上进行功能开发和调试,整体上实现了软件的功能、界面等设计。

关键词:安卓;百度地图;导航

Abstract

As daily life rhythm speeding up, the number of people to travel is ever increasing, and it disturb us that the problem of finding the road in a strange place .In order to save the time to search route in the process of travel , this paper design designed a navigation application based on Android mobile phones ,. The application using the Android technology, on the basis of baidu map API developed a convenient navigation software helping traveling, mainly including some basic function :self-image, map zoom, map, route planning, navigation and real-time traffic.

Through the present situation of the smartphone platform and mobile map service and navigation application market present situation , on the choice of operating system and map the SDK, this paper put Android as a platform, develop software with opening baidu map API, achieve the function development and debugging in Eclipse, finally come true the basic function of the software, the interface design, etc.

Keyword: Android; BaiduMap; Navigation

目 录

第1章 绪论 1

1.1 研究背景和意义 1

1.2国内外研究现状 2

1.2.1导航技术发展 2

1.2.2 LBS服务发展 2

1.3 本文主要研究内容和结构安排 3

第2章 相关技术与开发工具 5

2.1Android系统简介 5

2.2 开发平台Eclipse 6

2.3 百度地图AndroidSDK简介 7

第3章 导航软件的需求分析 8

3.1 系统的功能分析 8

3.2 系统的工作流程 9

第4章 导航软件的详细设计 10

4.1 系统的功能模块设计 10

4.1.1 地图模块 10

4.1.2 导航模块 13

4.2 系统的界面设计 14

4.2.1主界面设计 14

4.2.2导航界面 14

4.3布局文件的详细设计与实现 15

第5章 系统测试 16

5.1 系统测试结果 16

5.2系统功能优缺点 17

第6章 总结与展望 18

6.1 总结 18

6.2 展望 18

致 谢 19

参考文献 20

绪论

本章主要以手机导航系统的相关技术展开,针对手机导航系统中核心导航技术进行分析。对 JAVA 技术以及 Android 平台系统进行了初步的了解,得出了Android 系统的优越性所在。

1.1 研究背景和意义

随着日异月新的科技发展,人们的生活越来越丰富多彩。社会已经迈入了信息时代,数字通信技术愈发成熟带动了移动设备的迅猛发展,现在几乎人手一部智能手机,人们也不再满足只用手机进行电话短信等通信服务,现在的手机已经成为不可缺少的生活工具,其中导航也成了智能手机必备功能之一,同时也是评价手机综合性能的重要指标[1]

由于工作生活的需要现代社会的人们需要经常出行,就算只是在一个城市,每到一个新的位置或者想要了解位置信息,由于城市道路的复杂,交通的繁杂,很难找到路标之类能准确提供方向的东西,在不了解环境的情况下,要到达目的地往往要提前查询信息,规划好路线,在出行前就花费大量的时间和精力,更不用说出行时会遇到的临时状况,大大降低了出行效率。而手机导航软件的出现为人们提供了新的手段或方式,为人们出行带来便利,解决人们的出行之忧。而手机作为信息通信的主要工具已经成为国人生活的一部分。手机地图导航软件正是一款满足人们需求的软件,通过为用户提供准确的地理信息和定位、导航等服务,大大地改善了生活质量。现在市场上充斥着各类导航软件,基于不同平台个人也可以为打造一款适用于自己的导航软件,只需要在相应的平台上申请密钥,就可以在自己的软件中使用大型公司的地图服务,也无需涉及硬件相关模块,这在以前是不可想象的,如今开发者能更有效、更集中在软件开发本身。

Android是目前最为流行的开源手机操作系统,尤其在国内市场上。Google通过与运营商、设备制造商、手机公司和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的智能手机操作系统,在移动产业内形成一个开放式的生态系统[2]。在短短几年中,Android 平台凭借其平台的开放性、网络的集成性及跨平台性等优点,一经推出就迅速占领了市场,开发者个人和厂商都能在其基础上进行开发定制,目前在国内Android机可以说是泛滥了的。而正是因为终端的泛滥,软件也迅速发展起来了,各种优秀的应用程序相继在 Android 应用市场中出现,目前Android系统成长为全球第一大手机操作系统,远远领先于其他手机操作系统。Android 系统的手机传感器、GPS等与位置相关的服务,通过相关的SDK 就能够享受所有的地图服务功能和免费的应用程序编程接口[3]。其灵活的应用程序框架,支持组件的重用与替换,还有专门为移动设备做了优化 Dalvik虚拟机让Android 系统软件在研发过程中根本不受硬件结构的限制。Android 系统不但浏览器的功能强大,其图形显示系统更是复杂先进,有丰富的优化过图形库,包括2D和3D图形库,且完美的多媒体也会为 Android 系统提供支持。但最关键的是Android丰富的开发环境,包括设备模拟器、调试工具、内存及性能分析图表和Eclipse集成开发环境插件等。因此,本文最终选择 Android 系统作为开发平台。

1.2国内外研究现状

1.2.1导航技术发展

手机导航地图是在手机中运行的,与传统纸质地图相比,手机导航地图最大的优势是便于携带,存储信息大,基本上全世界的基本地理信息都可以通过几英寸的手机查到,用纸质地图的话工作量是不可想象的,同时手机地图功能强大,提供诸如定位、周边搜索、路径规划等等实用的功能,这在以往都需要通过经验才能少走弯路,而且手机地图更新迅速、准确,世界时时刻刻都在改变,每年都会新建大量的建筑、道路。手机导航地图能快速得到反馈并及时更新。

我国的手机导航技术起步是相对较晚的,零几年时候中国移动才开始推广手机地图导航相关服务,当时功能也比较少,只有一些基本的路径规划,公交查询等功能,当时市场较多的还是一个单独的导航设备,并没有很好的与手机关联起来。这个情况直到智能手机的出现才得到根本改善,现在手机导航基本上碾压一切其他便携导航设备。而且手机导航也造就了一大批企业,包括百度手机地图、51 地图、老虎地图、天地图、以及移动公司和 Tele Nav 公司合作的泰为导航等。另外,由于国内的一些原因,国外的一些行业巨头市场占有率相对较低,比如苹果和谷歌。这在一定程度上帮助国内这些公司实现了稳健的发展。

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图