摘要:Android系统是当前移动应用领域广泛使用的一种开放性操作系统,这使得任何公司,个人开发者,Android开发的爱好者都可以参与其中,随着Google发动的开放手机联盟的迅速崛起,许多规模不一的移动终端生产商都大力开发和生产基于Android平台的移动智能设备,Android越来越得到业界和社会的认可,也逐渐成为了整个产业热点。
本系统是采用Java语言,在Android平台开发的一款旅游服务软件,通过与Baidu Map API接口的实现给用户提供实时定位、查询旅游资源、搜索景点、旅游路线查询,公交路线查询等服务,在进行定位后,能将用户当前所在的位置进行标注,并在地图上显示出来,能让用户在输入起始点和终点后,显示这两点的路线图,并根据用户自己的喜好,选择合理的出行方式,方便了用户的参考和出行,此外,还能给用户查询公交带来便利,当用户想查询某一公交具体经过的路线图时,本系统能够迅速的查询并显示出来。
关键词 Android平台;旅游服务;查询;定位;搜索景点
目录
摘要
Abstract
1 绪论-1
1.1 系统研究的背景-1
1.1.1 智能移动的发展-1
1.1.2 各智能移动平台的对比-1
1.1.3 Android平台的诞生和发展-2
1.1.4 Android平台下旅游软件的现状与发展-3
1.2 系统研究的意义-3
1.3 本文研究的内容-4
2 开发环境的介绍与搭建-5
2.1 Android平台介绍-5
2.1.1 Android平台架构-5
2.1.2 Android平台的优势-5
2.1.3 Android平台的劣势-6
2.2 下载和安装AndroidSDK-7
2.3 Eclipse和ADT插件的安装-8
2.3.1 Eclipse的特性-8
2.3.2 Eclipse的安装-8
2.3.3 ADT的安装-9
2.4 Android模拟器的创建及其运行-9
2.5 百度地图开发设计-10
3 需求分析与总体设计-11
3.1 系统可行性分析-11
3.1.1经济可行性-11
3.1.2 技术可行性-11
3.1.3 社会环境可行性-11
3.2系统需求分析-12
3.2.1用户特点-12
3.2.2目标群体需求-12
3.3 系统功能模块-13
3.3.1 用户定位模块-13
3.3.2 旅游热点查询模块-14
3.3.3 地点搜索模块-14
3.3.4 查询路线模块-14
3.3.5 查询公交模块-15
3.4 本章小结-15
4 系统详细设计-16
4.1 系统Activity声明周期-16
4.2 系统模块的设计-17
4.2.1 程序欢迎界面设计-17
4.2.2 程序主界面设计-17
4.2.3 用户定位模块设计-18
4.2.4 旅游热点查询模块设计-19
4.2.5 地点搜索模块设计-21
4.2.6 路线查询模块设计-22
4.2.7 公交查询模块设计-23
4.3 本章小结-24
5 系统实现与测试-25
5.1 系统流程图-25
5.2 系统功能代码设计-26
5.2.1 NetWorkHelper类-26
5.2.2 DBconfig类-27
5.2.3 MyTraveler类-28
5.2.4 DataProvider类-29
5.3 系统测试-32
5.4系统的打包与部署-32
5.4.1使用eclipse打包apk文件-32
5.4.2 在手机中安装apk文件-34
5.5 手机实际应用效果-34
5.5.1系统主界面设计-34
5.5.2查询旅游热点模块-35
5.5.3搜索景点模块-36
5.5.4旅游路线查询模块-36
5.5.5公交路线查询模块-37
结论-39
致谢-40
参考文献-41
附录-42