最新基于android的导航系统的设计与实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
石家庄铁道大学毕业设计
基于android的导航系统的设计与实现Design and implementation of the navigation system based on Android
2013届经济管理学院
专业
学号 __ __
学生姓名 ___ ___
指导教师 _ _
完成日期 2013年6月12日
毕业设计成绩单
毕业设计任务书
毕业设计开题报告
5.关键技术
①Java编程技术
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。它能运行于不同的系统平台;它能为程序提供安全管理器,防止程序的非法访问;Java类具有封装性、继承性等特性,使程序代码只需一次编译,便能反复利用。
②XML技术
可扩展标记语言 (Extensible Markup Language, XML) ,是一种用于标记电子文件使其具有结构性的标记语言,可用来标记数据、定义数据类型,它能允许用户对自己的标记语言进行定义。XML是标准通用标记语言 (SGML) 的子集,提供统一的方法来描述和交换独立于应用程序或供应商的结构化数据。
③百度API、科大讯飞API
百度地图API是一套为开发者免费提供的基于百度地图的应用程序接口,它提供基本地图、位置搜索、定位、周边搜索、路线规划等功能。科大讯飞API是一套为开发者免费提供的基于科大讯飞语音的,能提供关于语音合成、语音听写、语音识别和声纹识别完善的API。
四、进度计划
第1周~第3周:毕业实习,查阅资料,熟悉开发环境
第4周~第9周:设计原型系统,算法研究
第10周~第14周:实现推荐算法,开发原型系统,确定论文框架
第15周~第16周:完善系统,撰写论文,准备答辩
摘要
近年来随着Android等操作系统和智能手机的发展和普及,越来越多基于百度地图和谷歌地图的服务应运而生。人们已经开始习惯出行时使用手机地图作为方向导引,手机地图已经成为人们生活中不可或缺的一个部分,针对不同人群,制作个性化而且方便使用的手机地图是当前十分热门的话题。
使用Eclipse、和Android SDK开发工具包加上Java语言的支持,再通过引入百度地图API或者谷歌地图API,同时加入科大讯飞的语音支持,能够很方便地获取百度或者谷歌公司提供的基本地图,它能提供关键字搜索、用户位置定位、周边搜索、指定位置的经纬度查询、出行路线规划、景点搜索等功能。还能使用户直接通过语音方式输入文字,节省了打字的时间和精力。用户在安装该系统后,它能在今后的日常生活中为用户带来极大的便利。
关键词:安卓开发工具智能手机百度API 定位语音支持
Abstract
In recent years, with the development and popularization like the Android operating system and smart phones, more and more map apps which based on Baidu Maps and Google Maps service have come into being. People have got used to using a mobile phone to be a guider when traveling,mobile maps have become an indespensable part of life, thus for different groups, createinga personalized and easy to use mobile phone map app is a very popular topic at present .
By using eclipse and Android SDK developing tools and with the support of Java ,then introducing Baidu Maps API or Google Maps API, together with IFLYTEK voice support, it is very easy to get access to Baidu or Google maps,it can provides keyword search, locate the user's location, search the thing surrounded,query specified latitude and longitude location ,plan travel route , search attractions,and other functions. It also enables users to enter text by voice directly, which saves time and effort. After users installing the system, it will surly bring great conveniencein dailylife in the future.
Key Words : Android SDK Smart Phones Baidu API Locate Voice Support
目录
第1章绪论 (1)
1.1课题研究的意义 (1)
1.2 研究目标 (1)
1.3系统开发环境 (2)
第2章系统分析 (3)
2.1 系统设计特点 (3)
2.2可行性分析 (3)
2.3需求分析 (4)
2.3.1地图导航系统模块需求 (4)
2.3.2地图导航系统功能 (4)
2.4用例图及用例模型 (5)
2.4.1城市搜索用例图 (5)
2.4.2经纬纵横用例图 (6)
2.4.3公交路线用例图 (7)
2.4.4景点概览用例图 (8)
2.4.5路线规划用例图 (8)
2.4.6 地图定位用例图 (9)
2.4.7 周边查询用例图 (10)
2.4.8地图导航系统用例图 (11)
2.5地图导航系统顺序图 (12)
第3章系统设计与实现 (13)
3.1功能结构设计 (13)
3.2 申请API (14)
3.2.1申请百度地图API (14)
3.2.2申请科大讯飞语音API (14)
3.3 如何把API添加到我的Android工程中 (16)
3.4系统流程 (16)
3.5界面布局方式 (17)
3.6 地图图层 (18)
3.7 主要类的设计和接口 (19)
3.8 用户界面设计 (20)
3.8.1地图导航系统主界面 (20)
3.8.2地图导航系统分界面 (21)
3.9界面的实现原理 (25)
第4章系统的重点和难点 (26)