自2007年11月Google公司发布Android操作系统之后,基于Android平台开发手机业务已成为主流。人们希望能有一款Android平台上的航班查询应用程序来帮助我们预定机票以及查询机票,跟以往的网上订购或者电话订购或代售点购票方式相比,它可以给用户带来更便捷更的服务。本系统就是给予Android操作平台开发的客户端软件,协助用户在此平台上查看及预订机票,管理员进行机票管理及航班管理。此系统的重点在于提供更便捷更完善更容易的交易过程。
1.2 国内外研究现状
目前,中国拥有潜力巨大的Android手机市场。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。Android系统,拥有低廉的引入成本,良好的用户体验开放性较强的特点,加上Android Market和众多第三方应用商店做后盾,在应用方面的资源也非常丰富,虽然Android目前存在安全性和版本混乱等问题,但由于其适应了移动互联网的发展趋势,切合了移动互联网产业链各方的发展变化需求,所以取得了迅猛的发展[2]。Android应用软件开发技术不是孤立的,它不仅要掌握Android三层框架同时,也必须融合Java层框架内的通信机制,Java与C/C++整合开发的技术,核心服务框架的关键机制,HAL驱动框架及其API,云服务框架及其API等技术[3]。
1.3 研究目标
随着移动互联网的飞速发展,人们的生活方式也迎来了新的局面。目前很少有人选择传统的电话订票或者代售点购买机票了。本课题的目标是设计一个Android端的航班信息管理系统,本系统能为用户提供一种便利的购票方式。用户只需下载应用程序到手机,根据本系统提供的功能,完成查询机票以及购买机票,使用户享受足不出户就可以确定行程的服务。
2 基本知识及原理
2.1 Android简介
Android是一款基于Linux修订版本的移动操作系统。它最初是由同名的Android有限公司作为进入移动平台市场的战略的一部分于2005年开发的。Google收购了Android公司,并接管了它的开发工作。
Android系统是开放和免费的。大部分Android代码在Apache License开源协议下都公开了,也就是说,想使用Android人都到谷歌官网去免费下载它的全部代码。此外,供应商或开发人员可以扩展或添加自己专有的功能。正因为这种开发模型,很多供应商以及开发人员对Android非常感兴趣。使用Android的主要优势是它提供了统一的应用程序开发方法。开发人员只需要为Android进行开发,开发出的应用程序可以运行在许多不同的设备上,只要这些设备用的是Android操作系统。
2.1.1 Android功能
鉴于Android的开源以及制造商可对其自由定制的特点,没有固定的软硬件配置。然而,Android本身持有如下功能:
• 存储—使用SQLite(轻量级的关系数据库)进行数据存储。
• 连接性—支持GSM/EDGE、IDEN、CDMA、EV-DO、UMTS、Bluetooth、WiFi、LTE和WiMAX。
• 消息传递—支持SMS和MMS。
• Web浏览器—给予开源的WebKit,并集成Chrome的V8 JavaScript引擎。
• 媒体支持—支持一下媒体:H.263、H.264、MPEG-4 SP、AMR、AMR-WB、AAC、HE-AAC、MP3、MIDI、OggVorbis、WAV、JPEG、PNG、GIF和BMP。
• 硬件支持—加速度传感器、摄像头、数字式罗盘、接近传感器和全球定位系统(GPS)。
• 多点触摸—支持多点触摸屏幕。
• 多任务—支持多任务应用。
• Flash支持—Android2.3支持Flash 10.1。 基于Android的航班信息管理系统设计与开发(2):http://www.751com.cn/jisuanji/lunwen_20616.html