摘要:Android是一种以Linux为内核的开源操作系统,早期由Google开发,主要使用于便携设备。随着Android技术的普及,基于Android系统的应用程序的需求也随之逐渐增加。
系统基于LBS服务(Location Based Service),就是通过外部定位方式(如GPS)或者电信移动运营商的无线电通讯网络(如GSM网、CDMA网)来获取移动终端用户的位置信息。系统采用java语言开发,Ecilpse作为集成开发环境,通过Service方式获取GPS定位信息。
系统主要介绍了地图个人定位、行走轨迹保存、轨迹列表展示、旅游导航、天气查询等功能。个人定位采用Google提供的LBS服务实现、行走轨迹采用SQLite数据库来实现、轨迹列表使用XML技术来实现、旅游导航采用Google提供的API来实现、天气查询采用Goolge提供的天气服务来实现。
基于Android系统智能手机的设计与实现,解决了人们户外郊游带来的不便。
关键词 Android;智能手机;GPS定位;LBS
目录
摘要
Abstract
1 绪论-1
1.1 课题研究背景及其意义-1
1.2 全球主流智能手机平台现状-1
1.3 论文主要工作-2
2 Android的架构研究-3
2.1 Android架构分析-3
2.2 Android的功能特征-4
2.3 开发环境搭建-4
2.3.1 Eclipse介绍-4
2.3.2 ADT插件介绍-4
2.3.3 Android SDK-5
2.3.4 SQLite数据库-5
2.3.5 环境配置流程-6
3 系统可行性分析和需求分析-7
3.1 可行性分析-7
3.1.1 经济可行性-7
3.1.2 技术可行性-7
3.1.3 操作可行性-7
3.1.4 运行可行性-7
3.2 系统的功能需求分析-8
3.3 数据流图-8
3.4 数据字典-10
3.5 业务流程图-10
3.6 系统用例图-12
4 系统设计-13
4.1 系统功能模块设计-13
4.1.1 个人定位功能模块设计-13
4.1.2 行走轨迹功能模块设计-13
4.1.3 轨迹列表功能模块设计-13
4.1.4 旅游导航功能模块设计-13
4.1.5 天气查询功能模块设计-14
4.2 系统的数据库设计-14
4.3 系统的状态图-14
4.4 功能模块流程图-15
5系统的实现-17
5.1 模拟器试运行-17
5.2 系统主界面-17
5.3 正常启动-18
5.3.1 自我定位-21
5.3.2 行走轨迹-24
5.3.3 轨迹列表-27
5.3.4 旅游导航-29
5.3.5 景区介绍-31
5.3.6 天气查询-31
6 系统测试-33
6.1 软件测试-33
6.2 系统模块的测试-33
6.2.1 个人定位测试-33
6.2.2 行走轨迹测试-34
6.2.3 旅游导航测试-34
6.2.4 天气查询测试-34
结论-36
致谢-37
参考文献-38
附录-39