【Android源码 栏目提醒】:网学会员为广大网友收集整理了,安卓软件开发--20075652-何耀-基于Android平台的旅游通移动端系统设计 - 产品手册,希望对大家有所帮助!
重庆大学本科学生毕业设计(论文)基于
Android 平台的旅游通移动端系统 设计与开发 学 生:何耀 学 号:20075652 指导教师:吴映波 专 业:软件工程专业 重庆大学软件学院 二 O 一一年六月Graduation DesignThesis of Chongqing University Design and Development of Tourist MobileEnd System Based on The
Android Platform Undergraduate: He Yao Supervisor: Wu Yingbo Major: Software Engineering School of Software Engineering Chongqing University June 2011重庆大学本科学生毕业设计(论文) 中文摘要 摘 要 随着 3G 时代的来临,手机的重要性日益突显, google 公司的 andriod 系统杀入智能手机的市场中,超过了 Nokia 的 symbian 系统占据了市场第一的位置,andriod系统以其开放的源代码和方便简洁的操作成为了智能手机领域的领头羊。
随着生活网络化的发展,人们的生活无时无刻不发生着改变,因为科技影响着人们的生活。
而现在的手机已经成为了新的网络终端,在智能手机上的应用也方便和改善着人们的生活。
本文就利用开放平台实现旅游通手机端进行了深入研究,介绍了
Android 的相关知识,GooleMap 相关理论。
手机端正是基于
Android 平台开发的,采用
Android 的 3G 通讯技术、
Android平台支持的 GPS 和网络定位技术、
Android 操作系统的开放 API 的三者结合。
该系统可以在旅游的时候,在 googlemap 上记录自己的行进路线,可以在旅游途中写心情、拍照片,在 googlemap 上图文标识,并且可以和网络同步,同步到自己的微博中或者自己的主页中,让你把你旅途中快乐实时的同朋友分享。
最后给出基于
Android 系统实现旅游通系统手机终端的解决方案,并实现了手机微博的应用,从实践角度证明模型框架的可行性,同时指出了不足和有待提高的方面。
关键词:微博 AndroidGPSGoogleMap I重庆大学本科学生毕业设计(论文) Abstract ABSTRACT As the 3G erahighlighting the growing importance of mobile phonesGoogle’sandroid system reached the smart phone marketoccupy the market in the first placemore than Nokia’ symbian system.
Android system with its open source code andfacilitie the operation of a simple leader in the field of smart phones. With the development of network life.People’s lives changed in all the timebecausetechnology affects people’s lives.And now the phone has become a new newworkterminalthe smart phone applications also facilitate and improve people’s lives. This paper travel through the use of open mobile terminal platform in-depth researchintroduced the
Android related knowledge GooleMap theories. Mobile terminal: It is based
Android platformusing the 3G communicationstechnologyGPS and network positioning technology and
Android operating system.Thesystem can record their travel routes on GoogleMap when travelingwrite their mood ortake pictures on a tripgraphic logo on the GoogleMap and network synchronization toyour blog or in their own micro-Home page.So you can take your happy journey withfriends in real time. Finally system implementation based
Android mobile terminal travel throughthesystem solution and implement mobile microblogging application from apractical point of view model framework proved the feasibility of and pointedout the deficiencies and needs to be improved in the aspects.Key words:AndroidGPSGoogleMapMicroblogging II重庆大学本科学生毕业设计(论文) 目录 目 录摘 要 ........................................................................................................IABSTRACT ................................................................................................ II1 绪论.................................................................................................... - 1 - 1.1
Android 平台简介 ............................................................................................................ - 1 - 1.1.1
Android 平台产生的背景 ..................................................................................... - 1 - 1.1.2
Android 平台的发展 ............................................................................................. - 1 - 1.2 国内外研究现状 .............................................................................................................. - 2 - 1.3 课题任务、重点研究内容、主要工作 .......................................................................... - 3 -2
Android 平台相关技术 ..................................................................... - 5 - 2.1
Android 平台特征 ............................................................................................................. - 5 - 2.2
Android 平台的组成 ......................................................................................................... - 5 - 2.2.1 linux 内核............................................................................................................... - 6 - 2.2.2 系统运行库 ............................................................................................................ - 6 - 2.2.3 应用程序框架 ........................................................................................................ - 7 - 2.2.4 应用程序 ................................................................................................................ - 8 - 2.3
Android 应用程序层次分析 ............................................................................................. - 8 - 2.3.1 Activity ................................................................................................................... - 8 - 2.3.2 Service .................................................................................................................... - 8 - 2.3.3 BroadcastRecevier .................................................................................................. - 8 - 2.3.4 ContentProvider...................................................................................................... - 8 - 2.3.5 Intent....................................................................................................................... - 9 - 2.4 微博技术支持 ................................................................................................................... - 9 - 2.4.1 Oauth 认证 ............................................................................................................. - 9 - 2.4.2 开放平台 .............................................................................................................. - 10 - 2.5 GoogleMap 技术支持 ......................................................................................................- 11 - 2.5.1 定位服务 .............................................................................................................. - 12 - 2.5.2 地图服务 .............................................................................................................. - 13 - 2.6 MVC 设计模式 ............................................................................................................... - 13 -3 旅游通系统总体分析与设计.......................................................... - 14 - 3.1 旅游通系统业务概要 .................................................................................................... - 14 - 3.1.1 旅游通系统业务核心 ......................................................................................... - 14 - 3.1.2 旅游通系统手机终端业务 ................................................................................. - 15 - 3.2 系统功能性需求 ............................................................................................................ - 15 - 【 】 3.2.1 开放平台认证及用户登录 19 ........................................................................... - 15 - 3.2.2 系统信息管理 ...................................................................................................... - 16 - III重庆大学本科学生毕业设计(论文) 目录 3.2.3 业务受理 .............................................................................................................. - 16 - 3.3 系统的性能需求 ............................................................................................................ - 17 - 3.4 系统的标准性 ................................................................................................................ - 17 - 3.5 安全性需求 .................................................................................................................... - 17 - 3.6 系统运行需求 ................................................................................................................ - 18 - 3.7 系统的设计模式 ............................................................................................................ - 18 - 3.8 系统整体功能设计 ........................................................................................................ - 19 - 3.9 系统模块详细设计 ........................................................................................................ - 20 - 3.9.1 开放平台认证及用户登录 ................................................................................. - 20 - 3.9.2 信息管理 ............................................................................................................. - 21 - 3.9.3 微博业务 .............................................................................................................. - 22 - 3.9.4GoogleMap 业务 ................................................................................................... - 23 -4 基于
Android 系统的旅游通系统实现和测试 ................................... 25 4.1 手机终端模块实现 .............................................................................................................. 25 4.1.1 逻辑处理模块 .......................................................................................................... 25 4.1.2 UI 模块...................................................................................................................... 27 4.1.3 本地数据模块 .......................................................................................................... 29 4.2 系统测试 .............................................................................................................................. 30 4.2.1 测试用例 .................................................................................................................. 30 4.2.2 测试分析 .................................................................................................................. 32 4.2.3 解决办法 .................................................................................................................. 325 总结与展望...................................................................................... - 33 - 5.1 工作总结 ........................................................................................................................ - 33 - 5.2 对后期工作的展望 ........................................................................................................ - 33 -致 谢 ...................................................................................................... - 34 -参 考 文 献.......................................................................................... - 35 - IV重庆大学本科学生毕业设计(论文) 绪论 1 绪论1.1
Android 平台简介1.1.1
Android 平台产生的背景 是
Android 是基于 Linux 内核的操作系统, Google 公司在 2007 年 11 月 5 日公布的手机操作系统。
早期由一个名字叫“
Android”的公司开发,谷歌在 2005 年的时候把“
Android.Inc”收购了之后,继续对
Android 系统进行开发运营,它采用了软件堆栈(software stack,又名软件叠层)的架构,主要非为三个部分。
底层的Linux 内核只是提供基本的功能,其他应用软件则由各公司自行开发,部分程序以Java 编写。
2011 年初的数据显示出,仅正式上市两年的操作系统能够
Android 已经超越了称霸十年的塞班系统,使之跃居全球最受欢迎的智能手机平台。
现在,
Android系统不但能够应用于智能手机,也在平板电脑市场急速扩张。
采用
Android 系统主要厂商包括台湾的 HTC,(第一台谷歌的手机 G1 由 HTC 生产代工)美国摩托罗拉、SE 等,另外还有中国大陆厂商如:华为、中兴、联想等。
随着 3G 时代的到来,移动终端设备的告诉发展,移动电话正向智能手机的方向发展,各种种类的智能手机操作系统应运而生。
2007 年 11 由 Google 公司牵头,由 33 家移动技术和无线应用领域领先企业组成的开放手机联盟(Open HandsetAlliance)发布了
Android。
该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件平台。
随着信息技术和电子商务的快速发展,全球市场竞争也日益加剧。
贸易伙伴间总在寻求如何通过供应链管理降低成本并简化商业流程,因此高效的供应链管理在今天的商业中变得至关重要。
然而为了实现高效供应链管理,必须做到企业间信息流的快速畅通。
但是由于在进行企业或部门信息系统设计的时候没有考虑到和其它系统的整合问题,所以信息系统间的信息表示方式往往也是不同的。
导致使用不同应用系统的企业间往往因为信息系统的数据模式不相同而造成数据交换上的诸多困难。
1.1.2
Android 平台的发展 自
Android平台发布到 2008 年底,第一步采用
Android平台的Google G1 手机面市,经过整整一年的时间精心打造的G1 手机于当年便实现了市场占有率 7的奇迹。
在之后的短短几年间
Android经历了数次的版本升级。
从最开始的 1.0 版本升级到目前最新的 2.3 版本。
版本的更新很好的体现了平台新技术、新功能的演进,为开发人员开发优秀的用户体验的应用程序奠定了很好的基础1。
-1-重庆大学本科学生毕业设计(论文) 绪论 随着
Android平台市场占有率的提高,
Android Market也进一步的发展壮大,自2009 年 1 月 1 日起
Android Market开始出手付费程序开始到同年 5 月,AndroidMarket平台上共有 2300 款软件,相比 1 月增长了进 200。
月 12 日, 9 第三方
Android应用网站Androlib(
Android应用下载网站)的信息显示,AndroidMarket手机软件商店中的软件数量已经突破了 1 万,其中免费软件占 64.2。
1.2 国内外研究现状 2006 年 7 月,Obvious 三个程序员伊万威廉姆斯、杰克多尔西和伯利兹斯通推出了 Twitter,其中的伊万威廉姆斯就是曾经开创了博客的先去,2006 年离开 Google 的伊万威廉姆斯和伯利兹斯通开创了 Obvious 公司,而 Twitter 正视现在 Obvious 所专注的运营项目。
Twitter2的特征: ①简易。
虽然 Twitter 有许多延伸出来的功能,还有成千上万种第三方应用功能加入,但是 Twitter 本质上还是一种以不到 140 个词来描述你正在进行的活动的途径。
不论在何时何地,只要拥有一部手机或者是同网络连接的电脑,Twitter 用户就可以同跟随者进行交流,而正视这种简易性早就了今天 Twitter 的成功。
②雪球效应。
Twitter 能够成功的另一个因素就是他的受众众多。
而这一点得意于其与手机绑定的功能。
只要拥有一部手机可以收发短信,用户就可以通过手机随时随地地向 Twitter 发送信息,而这些信息则会马上被所有跟随你的用户看到。
③开源性。
Twitter 成功的另一个原因就是其软件的开源性,这意味着每一个对改进 Twitter 有想法的人都可以讲其付诸实践。
这使得 Twitter 的服务更加贴近用户的需求。
中国微博目前仍然处于市场萌芽阶段,市场参与者数量不多,市场仍然处于慢热状态。
在新兴科技企业,最著名的企业发展规律是 Hype Cycle 模型。
这个模型描述了许多新兴科技企业发展的必经之路。
即一般会被夸大的预期巅峰值后,市场预测才会不断降温,进入铲平与商业模式创新阶段,此时市场预期逐渐回归理性,市场预期才会不断降温,回归理性。
类似于 Twitter 的微博也符合此发展规律。
手机地图服务是随着地理信息技术、卫星定位技术和移动通信技术的发展而出现的新的地图应用形式,它为人们通过移动设备享用地理信息服务提供了方便,使用户能在手机上享受和网络上同样的地图服务。
手机地图服务是指在手机上利用 GPS 或者网络实现精.