【毕业设计】Android航空订票系统计算机毕业设计论文.doc文档64页精品范文
1、手机端页面文档仅支持阅读 15 页,超过 15 页的文档需使用电脑才能全文阅读。
2、下载的内容跟在线预览是一致的,下载后除PDF外均可任意编辑、修改。
3、所有文档均不包含其他附件,文中所提的附件、附录,在线看不到的下载也不会有。
因此,开发个手机版航空订票系统就显得十分必要,可以说只要你是用户,无论你到哪里都可以通过该系统及时得到航班信息。
该航空订票系统将帮助出行人士方便高效的安排自己的行程。
在这种快节奏的经济生活中,最基本的是快捷准确的获取最新信息。
随着空间信息技术移动通信技术互联网技术以及移动终端技术的高速发展,为快速便捷获取信息提供便利。
随之开发的移动技术,它将互联网上的所有信息和地理信息系统特点有机结合,扩展到移动终端上,为移动用户通过技术的交换获取共享和发布提供了有效的途径,大量的运用地址信息。
而本系统就是为了提供这么个移动平台。
本系统是基于操作平台开发的客户端软件。
用户可以在此平台上查看及预定机票,本系统将会与第三方合作,如银行和物流公司,来为用户提供更便捷更安全的服务此系统的重点在于提供便捷而完善的交易过程,而难点则在于系统并发性与安全性的控制和实现国内外发展现状计算机科学的发展推动了移动终端的计算能力和存储能力的日益强大,也促进了移动通信和互联网技术的迅猛发展,移动客户端的开发技术也愈发成熟,由携手的众多公司联合推出源代码开放的开发平台是继基于浏览器和基于技术之后,是对于移动客户端开发的又创举。
这个手机系统是平台的基础上开发制成的。
它不仅拥有操作系统,还包括应用程序和用户界面,应用程序中包含移动手机工作使用的全部软件,但是与以往不同,它不会出现任何妨碍或组织移动产业创新发展的对于专有权的争端。
领衔与摩托罗拉高通宏达电以及中国移动等这个行业的领军企业组成个开发手机联盟,与运营商开发商设备制造商和其他相关各方深入合作,尝试通过建立开放化标准化的移动客户端软件平台来组件个开放的生态系统。
纵观基于浏览器基于技术基于这三项技术,通过瘦客户端这个基于浏览器的开发技术,由于客户端相对薄弱,致使服务器端和客户端需要进行大量的数据交换,然而有个难题是目前无线网络的带宽和理论状态相差甚远,用户只能进行有限的数据共享和体验基于的开发技术可以避免这个尴尬处境,因为在客户端上就可以实现很多功能,不过这种胖客户端需要配备较高的硬二〇五年三月二十四日星期二件性能,且有很多代码工作需要做,即便代码移植性很高,但要求的开发技术门槛也相对较高相比之下,基于技术衍生的平台,将位置服务模块集成到平台之中,同时优化了核心系统架构,对硬件没有那么高的要求,还有特殊的互联网机制,这些都为降低移动系统服务的开发门槛提供了支持。
是谷的战略决策中不可或缺的部分,它的出现将歌的企业目标随时随地地为每个人提供信息又迈进了大步。
不难发现,纵观全球也有相当多的移动电话客户对技术都比较陌生。
开发这项技术的根本目标是避免移动通讯依赖于设备或者平台,也是基于这个目的,对长期奉行的移动发展战略将是个补充而不是取代与全球各个地区的移动运营商和移动手机制造商密切合作,既能开发实用并且具有吸引力的移动服务,也能不断推广这些产品。
研究目标移动互联的飞速发展,人们消费方式和生活方式的转变,为商家带来前所未有的商机与挑战。
本课题的目标是建立个基于开源手机操作系统的手机航空订票系统,这个系统能够为消费者提供种便捷的订票方式,消费者只需下载本软件的客户端应用程序到手机,注册登录系统,查询适合自己的航班,就可以预定机票,使消费者能享受足不出户就可以确定自己的工作行程的服务。
二〇五年三月二十四日星期二基本知识和基本原理简介是基于内核的操作系统,是公司在年月日公布的手机操作系统。
它由操作系统中间件应用软件三部分组成,它由内核组成,独特的虚拟机,包含专门的地图模块便捷的绘图方案的快捷布局方案较轻量的数据库和多种的技术等等,它拥有迅捷的访问网络功能,集成现今正在使用的各种无线网络技术,不但可以让研发者的功能模块在对接时可以共享和无缝继承,重用多功能的的模块让开发的时间更短,开发难度更低,采用现今先进的定位技术,手机用户的体验更加便利。
该平台备有完善的程序开发环境,包括模拟器除错工具程序执行所耗用存储器性能评价等功能。
是个真正意义上的开放性移动设备综合平台,基于进行系统开发,可以很容易地利用开放的接口,可以说,基于的系统,是移动终端开发道路上的个里程碑。
的系统架构在系统架构上应用了分层架构,和现在大多数系统样。
在系统架构图上分别为应用程序层应用程序框架层系统运行库层和核心层,按从上到下四个层排列。
应用程序层与包含短消息程序,浏览器,日历,地图,联系人,客户端等组成的核心应用程序包起发布。
编写的语言全部都是。
应用程序框架核心应用程序采用的框架同样可以让开发人员完全访问。
在这个框架的安全性限制下,每个应用程序都可以发布并使用该功能模块。
它大大简化了组建的重要作用。
在这个应用机制下,每个程序组件都可以被快捷的替换。
系统运行库开发者利用应用程序的框架,可以使用库应用于系统中多样的组件,十分方便。
内核核心系统来绑定个。
你可以通过传递个给诸如或者等方法来初始化个广播。
你可以通过调用的方法来执行次的查询操作。
更多的关于的内容,可以参看文档中的。
更多的关于激活特定组件的内容可以参看文档中的。
关于文件在系统可以启动个应用程序组件之前,系统必须通过读取这个程序的即文件文件来确定要启动的组件存在。
你的程序必须在这个文件声明用到的所有的组件,并且这个文件必须在项目的根下。
另外,这个文件还声明些其他的东西,比如确定这个程序需要的所有权限,比如访问权限或者读取用户联系人权限。
声明这个运行这个程序所需要的最低版本,这个可以根据开发该程序所使用的版本。
声明该程序所需要的硬件或软件特征,比如照相机蓝牙服务或者多点触屏。
声明该程序需要链接的库不是的,比如。
组件声明二〇五年三月二十四日星期二文件的首要任务就是通知系统关于程序中要使用的组件。
比如,个文件可以用如下的方式来声明个在元素中,属性用于指定个用于标示该程序的。
在元素中,属性用于确定这个扩展自的子类的全路径名,属性用于标示这个的对于用户可见的。
你必须要用以下方式来声明你的程序组件标签标签标签标签如果程序中用到和,你没有在文件中声明,那么这些组件将不会被系统知道,结果就是你的程序不能运行。
然而,既可以在文件中声明也可以在代码中动态创建,并通过调用在系统中注册。
更多关于怎样为你的程序构建文件,请参看文档文件。
声明组件的能力正如在上面中讨论的那样,你可以使用个来启动和。
你可以通过在中注明目标组件的名字使用的是组件的类名来显示的启动组件。
然而,真正强大的地方在与关于的的概念。
通过的,你可以简单的描述你要执行的操作的类型并且可以有选择的描述你要处理的数据,可以允许系统在中找到这个组件并启二〇五年三月二十四日星期二动它。
如果有多个组件可以执行中描述的,这时用户就可以选择个来执行。
系统可以识别能对做出反应的方式是通过将接收到的和设备中其他程序的文件的进行比较实现的。
当你在程序的文件中声明个组件之后,你可以有选择包含这些表明了组件对接收自其他程序的做出反应的能力。
你可以通过添加个元素作为你的程序声明个。
比如,在个邮件程序中的个可以编写新的邮件,这样的话你就需要在文件中来声明个来对发送响应为了发送邮件。
这样,在你的程序中,个就可以创建个发送,这样当你调用时,系统就会匹配邮件程序中的发送并启动它。
更多关于创建的内容,可以参看文档。
声明运行程序所需的条件系统可以支持很多不同的设备,并且这些设备的性能特征并不相同。
为了防止你的程序被安装在不能正常运行你的程序的较低系统版本上,通过在文件中声明你的程序支持的设备和软件,便变得尤其重要起来。
大多数的这些声明仅是些信息,而系统并不会读取它们,但是其他的服务比如却会阅读这些声明来帮助通过通过自己的设备搜索软件的用户过滤软件。
比如,你的程序需要照相机,并且使用的的,那么你就必须在你的文件中声明这些需要。
这样的话,在上,没有照相机或者系统版本低于将不能安装你的程序。
然而,如果你的程序不需要照相机,你仍可以声明你需要照相机。
这种情况下,你的程序必须在运行时做下检查,来检查这个设备是否含有照相机,如果没有照相机可用,则系统将会使使用照相机的相关程序不能用。
下面是些你在设计和开发你的程序时,必须要考虑的关于设备的些重要方面屏幕大小和分辨率为了根据屏幕的类型进行分类,定义了两个特征屏幕大小和分辨率。
屏幕尺寸有小,中,大,超大屏幕分辨率类型低分辨率,中分辨率,高分辨率,超高分辨率默认情况下,你的程序可以兼容所有的屏幕尺寸和分辨率,因为系统对你的程序的布局和资源做了适当的调整。
输入方式很多设备有不同类型的输入方式,比如键盘轨迹球五位元导航。
如果你的程序需要特定形式的输入方式,则你必须在文件中使用标签来声明。
不过这种情况是比较少的。
设备配置有许多硬件或软件并不全在系统的设备上,比如,个照相机光线传感二〇五年三月二十四日星期二器个版本的,或者屏幕的保真度。
你在任何条件下都不能假定设备具备种特性当然得除掉标准库的情况,所以如果你的程序使用了,则你必须使用标签来声明。
不同地平台设备通常运行不同版本的,比如每个后续版本通常包含之前版本所不支持的新增。
每个平台版本对应个例如,对应于,对应于。
如果你使用任何在版之后平台新增的,你应该使用元素声明最低是包含这些的。
为你的应用程序声明所有这些要求至关重要,因为,当你在上发布你的应用程序时,使用这些声明来过滤该应用程序是否对于每台设备可用。
这样,你的应用程序仅对能够满足你的应用程序要求的设备可用。
应用程序资源个应用程序不仅仅由代码组成它需要区别于源代码的资源,比如图片,音频文件,以及任何与应用程序视觉呈现相关联的内容。
