基于Android的旅游导航APP的设计与实现
摘 要
截止目前我国已经建成比较完善的高速铁路系统,交通十分便捷,同时80、90后悄然成为了社会主体,他们崇尚自由时尚的生活方式,乐于与人分享自己的生活,喜爱在路途中结交志同道合的朋友。而前往全国乃至全球各地旅游正是表达他们鲜活个性的重要方式之一,手机旅游类app应用而生,观察我们周围的人,旅游类手机应用基本是必备的,因此旅游app设计具有极其广阔的市场前景。
本文采用了Java语言作为主要的开发语言,并结合安卓系统所能提供的功能,对旅游信息进行了整理与分类,可以方便的查询不同地点、不同时间、不同分类的旅游信息进行展示,用户可以查看旅游的主题、具体的旅游地点、旅游的出发时间、行程、以及旅游的价格,此外还提供了发起此次旅游的俱乐部,可以致电旅游的负责人咨询具体情况。用户还可以浏览不同景点的魅力图片,可以实时了解驴友们在外发回的景点信息,以及他们对这个景点的评价,方便用户更真切的了解这个景点的相关信息,此外,还为用户规划了出行的路线,推荐的景点,还可以使用第三方登陆,发表个人看法和观点等。
关键字:数据分类;Android组件冲突处理;旅游;导航
Based on the Design and Implementation of Android's Travel Navigation APP
Abstract
So far our country has built more perfect high-speed rail system, the traffic is very convenient, quietly after 80, 90, at the same time is to become the social main body, they advocate free fashionable way of life, to share your life and people, love in the way of making friends. And went to the country and travel around the world is one of the important way to express their lively personality, an app for mobile travel class, observe the people around us, tourist class mobile application basic is necessary, so the travel app design has very broad market prospects.
This article used the Java language as the main development language, and combined with the functionality provided by the android system, tourist information for the arrangement and classification, can easily query different locations, different time, different classification of tourism information display, the user can view the theme and specific tourist destination of tourism, tourist's departure time, travel, and tourism, in addition also provides the travel club, can call the travel, the head of the advisory details. Users can also see pictures the charm of different sites, can live more information you trekkers out back to the scenic spots, and their evaluation in the scenic spot, convenient for users to more real understanding of the information about the scenic spots, in addition, also for the user to plan the travel route, the recommended attractions, you can also use the third party and published personal views and opinions, etc.
Key Words : data classification ; Android component processing ; tourism conflict ; navigate
目 录
1 概论 1
1.1 研究现状 1
1.2 系统开发意义 1
1.3 系统开发背景 2
2 开发环境以及相关技术 5
2.1 Eclipse 5
2.2 Adroid 5
2.2.1 基本概念 5
2.2.2 简介 6
2.2.3 系统架构 6
2.2.4 四大组件 7
2.3 Java语言 7
2.4 SQLite 7
2.4.1 简介 7
2.4.2 架构 7
2.4.3 特点 8
2.5 FastJson 8
2.5.1 简介 8
2.5.2 FastJson解析JSON步骤 9
3 需求分析 13
3.1 可行性分析 13
3.1.1 技术可行性 13
3.1.2 经济可行性 13
3.1.3 社会可行性 13
3.2 功能需求分析 14
3.3 特性需求分析 14
4 概要设计 16
4.1 系统总体功能结构 16
4.2 系统总体架构 17
5 详细设计与实现 18
5.1 系统总体功能设计 18
5.1.1 服务器端说明 18
5.1.2 客户端说明 18
5.2 系统的实现 19
5.2.1 活动模块 19
5.2.2 游记模块 20
5.2.3 导航模块 23
5.2.4 我的模块 25
5.3 实现的技术点 26
5.3.1 界面布局的实现 26
5.3.2 代码中所用到的技术 31
6 软件测试 37
6.1 软件测试的重要性 37
6.2 测试实例的研究与选择 37
6.3 系统运行情况 38
6.4 系统评价 41
7 总结 43
参考文献 44
致 谢 45