学位论文 > 优秀研究生学位论文题录展示
基于Android平台的个人出行助手的设计与实现
作 者: 白东强
导 师: 李沛鸿
学 校: 江西理工大学
专 业: 测绘工程
关键词: 3G Android LBS GPS Google Maps
分类号: TP311.52
类 型: 硕士论文
年 份: 2013年
下 载: 118次
引 用: 0次
阅 读: 论文下载
内容摘要
随着智能手机的不断普及和移动终端定位技术、3G通信网络的快速发展,传统的以单机或者网页方式实现的地图服务已经难以满足用户的需求,在ipad,iphone,Android等移动终端上提供基于位置的移动地图服务已经成为一股潮流。移动地图服是基于位置服务(LBS)的应用,获得用户的准确位置信息是为用户提供服务的前提。受困于GPS信号穿透力弱,易受到建筑物、树木等的阻挡,GPS在室内无法定位以及定位速度慢的缺陷一直为人们所诟病;与此同时,相当一部分中低端智能手机并没有GPS芯片,采用基站定位的精度误差往往都是几百米,甚至几公里;另一方面,当前的移动地图服务应用基本都使用在线地图服务,移动设备在无法WiFi网连接的情况下,加载地图数据不仅耗时耗流量,在国外旅行时甚至无法使用移动地图服务应用。针对目前移动地图服务应用中存在的定位缺陷和使用在线移动地图服务的问题,本文使用Eclipse、ADT、Java开发工具语言和Android SDK、ksoap-Android等开发包在Android平台上设计并开发了一个移动个人出行助手应用。Android个人出行助手支持离线矢量地图和离线Google Maps,实现了移动地图服务的无缝切换,为用户解决了使用在线地图服务耗时耗流量的问题。Android个人出行助手采用多种定位方法结合的混合定位模式,并采用了坐标纠偏机制,一定程度上解决了移动终端定位精度低和定位速度缓慢的问题。与此同时,Android个人出行助手还为用户的出行提供路径查询、地址查询、天气预报、踪迹记录、定位跟踪等服务,可以为用户的出行提供便利。
|
全文目录
摘要 3-4 ABSTRACT 4-5 目录 5-8 第1章 绪论 8-12 1.1 Android 平台个人出行助手开发的背景与意义 8-9 1.2 移动定位服务的发展现状和趋势 9-10 1.2.1 移动定位服务的国外发展现状与趋势 9 1.2.2 移动定位服务的国内发展现状与趋势 9-10 1.3 移动地图服务的发展现状和趋势 10-11 1.4 论文主要研究内容 11-12 1.4.1 研究内容 11 1.4.2 本文研究的主要技术线路 11-12 第2章 系统平台分析与开发环境搭建 12-20 2.1 Android 平台与其它主流智能手机操作系统平台的对比 12-14 2.1.1 Windows Phone 12-13 2.1.2 Symbian OS 13 2.1.3 iOS 13 2.1.4 BlackBerry OS 13 2.1.5 Android 13-14 2.2 Android 平台系统架构 14 2.2.1 Android 应用层 14 2.2.2 Android 应用程序框架层 14 2.2.3 系统运行库层 14 2.2.4 Linux 核心层 14 2.3 Android 应用程序组件 14-17 2.3.1 Activity 14-16 2.3.2 Intent 和 IntentFilter 16 2.3.3 Service 16 2.3.4 Broadcast Receiver 16 2.3.5 Content Provider 16-17 2.4 Android 开发环境搭建 17-18 2.4.1 安装 Java 开发包 17 2.4.2 安装 Eclipse Indigo 17 2.4.3 安装 Android SDK 17 2.4.4 安装 ADT 插件 17-18 2.4.5 创建 Android 模拟器 18 2.5 Android 程序目录结构分析 18-19 2.6 Eclipse 内置调试工具 DDMS 19-20 第3章 Android 平台个人出行助手关键技术 20-32 3.1 地图数据准备 20-22 3.1.1 离线矢量地图准备 20 3.1.2 在线 Google Maps 和 Bing Maps 地图服务的准备 20-21 3.1.3 离线 Google 地图的准备 21-22 3.2 利用 SOAP 技术与 WebService 交互 22 3.3 球面距离计算原理 22-23 3.4 XML 文件解析技术 23-25 3.4.1 SAX 解析 23-24 3.4.2 DOM 解析 24 3.4.3 Pull 解析 24-25 3.5 LBS 定位技术 25-28 3.5.1 WiFi 定位 25 3.5.2 CDMA 或 GSM 基站定位 25 3.5.3 GPS 定位 25-26 3.5.4 A-GPS 定位 26 3.5.5 Android 定位服务类库 26-28 3.6 Android 开发窗体布局 28-29 3.6.1 框架布局(FrameLayout) 28 3.6.2 线性布局(LinearLayout) 28 3.6.3 相对布局(RelativeLayou) 28 3.6.4 表格布局(TableLayout) 28 3.6.5 绝对布局(AbsoluteLayout) 28-29 3.7 Android 开发常用控件与 XMl 属性 29-32 3.7.1 窗体布局常用 XML 属性 29 3.7.2 TextView 文本框控件 29 3.7.3 EditText 控件 29 3.7.4 Button 控件 29-30 3.7.5 ImageView 控件 30-31 3.7.6 Menu 控件 31-32 第4章 Android 移动个人出行助手主要功能模块的设计 32-35 4.1 Android 个人出行助手系统需求分析 32 4.2 功能模块设计 32-33 4.3 系统界面设计 33-34 4.4 数据库设计 34-35 第5章 系统功能的开发与实现 35-67 5.1 系统欢迎面的实现 35-38 5.2 关于界面的与实现 38-39 5.3 Android 个人助手主界面的与实现 39-42 5.4 离线 Google 地图功能模块的实现 42-43 5.5 地图缩放平移、多点触摸功能的实现 43-44 5.6 视图控制功能的实现 44-46 5.7 离线矢量地图与 Google 地图叠加的实现 46-47 5.8 定位跟踪功能的实现 47-52 5.9 地址查询功能的实现 52-54 5.10 地图模式切换功能的实现 54-55 5.11 离/在线地图切换的实现 55 5.12 行车路径查询功能的实现 55-59 5.13 行人路径查询功能的实现 59-60 5.14 天气预报功能的实现 60-63 5.15 轨迹记录功能的实现 63-66 5.16 程序测试结果 66 5.17 程序发布流程 66-67 第6章 总结与展望 67-68 6.1 总结 67 6.2 展望 67-68 参考文献 68-70 致谢 70-71 攻读硕士学位期间发表的学术论文及科研成果 71-72 个人简历 72
|
相似论文
- 高灵敏度GNSS软件接收机的同步技术研究与实现,P228.4
- 基于微型无人平台导航多传感器信息融合算法研究,V249.32
- SINS/GPS组合导航系统算法研究,V249.328
- 列车动态监控系统的研究,U284.48
- 路面平整度检测系统中的数据采集和定位技术研究,U416.2
- GPS抗干扰技术研究,P228.4
- 在智能手机环境下健康管理功能设计与研究,TN929.53
- 传输网络故障对WCDMA移动网络的影响,TN929.533
- 基于ANDROID的H.264视频编解码技术的研究与实现,TN919.81
- 定位辅助搜寻Wi-Fi的移动设备节能策略,TN929.53
- 基于Nios Ⅱ的GPS信息接收系统设计,TN967.1
- 面向智能手机的节能定位策略,TN929.53
- 基于GIS和GPS的国土资源动态巡查系统的设计与实现,P208;P228.4
- 基于Android终端的小型VoIP系统设计与实现,TN916.2
- 基于Android终端的视频通话系统设计与实现,TN929.53
- 基于GPRS和GPS的汽车防盗系统设计,TN929.5
- 面向3G的传输网络组网研究,TN929.5
- 实用车载GPS/DR组合导航系统研究,TN967.2
- 隧道内外ZigBee与GPS综合定位卡研究,TN967.1
- 基于LBS的网上地图系统的设计与实现,TN929.5
- 基于3G网络与Web2.0的实时旅游信息共享平台构建研究,F592
中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com
|