基于Android的导航系统设计

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

基于Android的导航系统设计

摘要

近年来随着Android等操作系统和智能手机的发展和普及,越来越多基于百度地图和谷歌地图的服务应运而生。人们已经开始习惯出行时使用手机地图作为方向导引,手机地图已经成为人们生活中不可或缺的一个部分,针对不同人群,制作个性化而且方便使用的手机地图是当前十分热门的话题。

使用Eclipse、和Android SDK开发工具包加上Java语言的支持,再通过引入百度地图API或者谷歌地图API,同时加入科大讯飞的语音支持,能够很方便地获取百度或者谷歌公司提供的基本地图,它能提供关键字搜索、用户位置定位、周边搜索、指定位置的经纬度查询、出行路线规划、景点搜索等功能。还能使用户直接通过语音方式输入文字,节省了打字的时间和精力。用户在安装该系统后,它能在今后的日常生活中为用户带来极大的便利。

关键字:Android开发智能手机定位语音

一、概述

随着智能手机的深入普及和发展,基于地图的应用服务不断地完善,渗入到了社会生活的各个领域。近年来android、ios和Windows Phone的发展日益完善,智能手机越来越普及,发展十分迅速,基于地图的服务应运而生并不断深入人们的生活。其中Android系统是当前最流行的手机智能系统之一。其强大、快速的处理能力吸引了很多手机厂商如HTC、三星、MTORALA、华为、魅族、联想、酷派、中兴、小米、华硕等厂商的加入。

此外其开源的系统特性更是为手机厂商提供了极大的方便,因此赢得了一大批厂商的青睐。目前比较好的地图服务是“Google地图”、“百度地图”,Google Map是Google公司自己开发的一个基于地图的应用服务服务,目前是几乎最完善的一个地图平台。相比之下国内做的比较好的是百度地图和高德导航等,上述两家相对比较完善。

总的来说,地图服务功能是在手机用户接入网络后,能实现显示电子地图、实现自我定位、城市搜索、路线规划等综合功能。

近几年随着3G网络的完善,覆盖范围和普及率也越来越高,手机接入网络的速度得到了大幅提升,因而地图用户的实际体验也变得更加友好,可以预见未来几年能将地图服务有效地与位置定位技术相结合应用前景十分广阔的。

二、过程

1.确立系统实现的目标

主要功能包括城市搜索、出行路线规划、手机实时定位,指定地点查询及其经纬度查找、景点概览、导航和个性定制化的查询服务等。主要内容包括实现地图管理,个性化查询,导航路径及景点概览。

2.开发环境

(1)软件需求

操作系统:Windows7Android OS

开发环境:Android SDK-17、ADT-21、JDK1.7开发工具:Eclipse、Microsoft office Viso2003数据库系统:SQLite开发语言:Java、XML语言系统分析工具:Rational Rose(2)硬件需求

处理器:Intel i3双核处理器内存需求:2GB RAM硬盘需求:5G可用硬盘空间

操作系统环境:Microsoft Windows7,Android OS

3.系统设计特点

本系统是建立在Android智能手机平台上,它有以下几个特点:开源性:Android操作系统的底层核心是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google 公司和开放手机联盟领导及共同开发的,它是目前非常流行的开源系统。

可拓展性:能满足特定手机用户对地图服务的要求,与此同时其良好的拓展性为进一步拓展带来了可能。

易用性:系统界面UI设计简单明了,普通手机用户很快就能直接操作该程序。

4.设计思路

建立地图模块→建立导航系统功能→用例图及用例模型设计(包括交通路线例图、景点概览用例图、路线规划用例图、地图定位用例图、周边查询用例图、地图导航系统用例图)

5.系统设计的实现

1.采用C/S架构模式,系统主要通过在系统客户端完成一系列操作。手

机客户用户可以通过它实现如下功能:城市关键字搜索、用户位置定位、指定位置的经纬度查询、公交路线的查询、景点关键字搜索、三种出行方式的路线规划、用户所在地理位置定位、周边信息搜索等功能。

2.申请百度地图API及科大讯飞语音API。

3.把API添加到我的Android工程中。

三、个人总结

由于自身对Android开发不是很了解,没有基础,这个系统的设计绝大多数是查找资料,参考文献及根据自己的生活经验,平时使用安卓设备的经验而设计的,可行性可能相对较对,但不妨是一个尝试。

四、参考文献

林城.Android2.3应用开发实战[J].机械工业出版社,2011:17-321. 韩超.Android经典应用程序开发[J].人力资源出版社,2011:5-18.

相关文档
最新文档