【摘要】 随着智能手机一步步走进普通人的生活,它将成为人们获取信息的主要设备。因此,手机的应用服务将会有很大的发展空间,手机地图服务就是其中的一项。目前的地图服务主要以使用单机或者网页方式实现,这些方式不适合在户外旅游等场合下进行,给用户造成了很多的不便。手机地图服务就能很好的解决这个问题,Android平台提供给普通开发者非常灵活的地图展示与控制功能,这将使地图服务的设计与实现有了更好的平台。另外,Android平台基本上是免费的,所以能够有效降低软件的成本,最终让每个用户能够自由地获取信息,也为手机地图服务的普及做出贡献。本文对目前应用的Symbian、Windows Mobile、Mac OSX和RIM等平台的现状进行了分析与比较。进而研究分析了Android平台的系统架构和组件模型,接着解析了Android中的重要API和应用构成,以及Intent和生命周期的机制。在此基础上,基于Android平台设计和开发了一个手机Web地图服务,该系统包括自我定位、地图模式、路线查询、地点查找、浏览大连、手机定位、行走踪迹、创建记录、记录列表和查看天气十一大模块。自我定位模块的功能就是把手机用户自己所在地方的地图和经纬度在界面中显示出来。行走踪迹模块的功能就是把用户经过的地方以路线图的形式给画出来。地点查找模块的功能就是查询一个地方,并把它在地图中标注出来。浏览大连模块的功能主要用来说明如何通过设定特定的经纬度来显示地图,并在特定位置显示图标及相关操作。查看天气模块的功能就是显示查看地及周边地区的天气情况。创建记录模块的功能就是把用户认为重要地方的地图经纬度及相关信息保存到数据库里。记录列表模块的功能就是查看、修改、删除保存的记录及浏览记录中地图。手机定位模块的功能就是当用户的手机丢了或者被偷,用户可以使用别人的手机,接收用户手机所处位置的GPS坐标,从而找到手机。本系统界面友好、操作便捷,具有良好的可扩展性和可维护性;系统经过测试,可以稳定运行,能够满足手机用户基本的地图服务需求。
【关键词】 Android; Activity; 地图服务; Intent; 布局;
摘要 5-6
Abstract 6-7
第1章 绪论 11-21
1.1 研究背景及意义 11-12
1.2 相关智能手机平台的现状分析 12-17
1.2.1 Symbian平台 12-13
1.2.2 Windows Mobile平台 13-14
1.2.3 PALM平台 14-15
1.2.4 Mac OS X平台 15-16
1.2.5 RIM平台 16-17
1.2.6 OMS平台 17
1.2.7 J2ME平台 17
1.3 ANDROID平台与其他平台的比较 17-20
1.4 本文的主要工作 20-21
第2章 ANDROID的架构研究 21-27
2.1 ANDROID的功能特征 21-23
2.2 ANDROID架构分析 23-27
2.2.1 应用程序 23-24
2.2.2 应用程序框架 24
2.2.3 类库 24-25
2.2.4 Android运行时组件 25-26
2.2.5 Linux内核 26-27
第3章 ANDROID应用程序结构剖析 27-39
3.1 ANDROID的API 27-28
3.2 ANDROID应用程序结构解析 28-30
3.2.1 活动 28-29
3.2.2 意图接收器 29-30
3.2.3 服务 30
3.2.4 内容提供者 30
3.3 INTENT的详细解析 30-33
3.3.1 Intent的抽象描述 31-32
3.3.2 Android如何解析Intent 32-33
3.4 ANDROID活动的生命周期 33-37
3.4.1 活动的生命状态 33-36
3.4.2 活动的运作流程 36-37
3.5 ANDROID进程的生命周期 37-39
第4章 手机WEB地图服务系统设计 39-57
4.1 需求分析 39-40
4.1.1 用户体验需求 39
4.1.2 功能需求 39-40
4.2 建立ANDROID开发环境 40-42
4.2.1 下载开发资源 40-41
4.2.2 更新Eclipse并下载ADT(Android开发插件) 41
4.2.3 使用Eclipse开发Android应用 41-42
4.3 系统开发需要解决的几个前提问题 42-49
4.3.1 Android权限的获取问题 43-44
4.3.2 Android用户界面构建问题 44-46
4.3.3 资源的获取和使用问题 46-48
4.3.4 Api Key的申请和使用问题 48-49
4.4 功能框图 49-51
4.5 布局规划及互动流程 51-53
4.6 地点记录管理流程图 53-54
4.7 系统ACTIVITY跳转算法 54-56
4.8 系统数据库的设计 56-57
第5章 手机WEB地图服务系统实现 57-89
5.1 系统主界面的实现 57-59
5.2 地图服务系统界面的实现 59-60
5.3 浏览大连功能的实现 60-63
5.4 自我定位功能的实现 63-67
5.5 记录行走踪迹功能的实现 67-70
5.6 地点查找功能的实现 70-73
5.7 创建地图记录功能的实现 73-76
5.8 记录列表及相关功能的实现 76-80
5.9 查看查询地周边地区的天气情况功能的实现 80-82
5.10 手机定位功能的实现 82-86
5.11 路线查询功能的实现 86-89
结论 89-91
参考文献 91-93
攻读学位期间发表的论文 93-94
致谢 94
学术论文网Tag: |