如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
Android平台分析综述Android平台分析综述摘要:摘要:本文通过分析Android平台框架,详细论述了Android平台三种开发模式,给出了针对Android平台框架及其相关模块的分析方法,并以项目为例,讨论了我们在Android平台上的开发流程了及其改进方案。关键字:Android,框架分析开发模式关键字Marvell平台1引言对于移动终端设备开发商而言,Android平台的出现既是机遇也是挑战。如何在最短的时间内搭建和部署Android平台、如何开发高效的应用程序、如何高效的进行项目管理等问题均显得尤为突出。为了能够更好地解决上述问题,本文首先对Android平台的由来和功能做了简要的介绍,通过对Android平台框架的介绍,以期能够对Android有一个全面的认识。在此基础之上,本文从软件的角度提出了Android平台分析方法及其开发模式。最后,本文结合项目,简要介绍了Marvell平台的开发流程。2Android平台简介2.1Android的由来2005年7月,Google并购了成立仅22个月的高科技企业Android公司,展开了短信、手机检索、定位等业务,同时基于Linux的Android平台也进入了开发阶段。2007年11月05日,Google为主导,以由几十个手机相关企业建立了开放手机联盟(OHA,OpenHandsetAlliance)宣布成立,并宣布开发基于Linux2.6内核的开源手机系统平台——Android。该平台由操作系统、中间件、用户界面和应用软件组成。它采用软件堆层(SoftwareStack,又名软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,由C语言开发,只提供基本功能;中间层包括函数库Library和虚拟机VirtualMachine,由C++开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以Java作为编写程序的一部分。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,OHA的成员主要包括电信运营商(包括中国移动、中国电信、中国联通在内的13家)、手机厂商(包括华为、中兴在内的20家)、芯片公司(包括Marvell、高通在内的20家)、软件公司(如Google等16家)和商业化公司(如播思等10家)等五大类,共79个成员。Google通过与联盟成员结成深层次的合作伙伴关系,并希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。2.2Android的特性及其优势Android主要有如下特性:?应用程序框架支持组件的重用与替换;?Dalvik虚拟机专门为移动设备做了优化;?内部集成浏览器该浏览器基于开源的WebKit引擎;?优化的图形库,包括:2D和3D图形库,3D图形库基于OpenGLES1.0(硬件加速可选);?SQLite用作结构化的数据存储;?多媒体支持:包括常见的音频、视频和静态印象文件格式(如MPEG4,H.264,MP3,AAC,1Android平台分析综述AMR,JPG,PNG,GIF);?GSM、CDMA电话(依赖于硬件);?蓝牙Bluetooth,EDGE,3G,andWiFi(依赖于硬件);?照相机,GPS,指南针,和加速度计(依赖于硬件);?丰富的开发环境:包括设备模拟器,调试工具,内存及性能分析图表,和Eclipse集成开发环境插件Android作为一个智能手机的平台,其技术上的优势主要包含以下一些方面[1]:?全开放智能移动电话平台;?多硬件平台的支持;?核心技术完整、统一;?完善的SDK和文档;?完善的辅助开发工具。2.3Android的版本自2009年2月9日,发布Android1.1版本以来,Android已经发布了多个版本更新,这些更新主要是修复了前一版本的bug,并增加了一些新的特性。通常,每一次版本发布,除了给每一代Android操作系统命名一个数字编号外,还有一个以甜食命名的代号,并有着A、B、C、D、E……这样的首字母排序。目前已知的包括1.5版Cupcake(纸杯蛋糕),1.6版Donut(甜甜圈)、2.0/2.1版Eclair(法式奶油夹心甜点)2.2版Froyo、(冻酸奶)以及下一代2.3版Gingerbread(姜饼)表1给出了Android。各个版本的主要特性。表1Android各版本的主要特性版本号、版本号、发布日期及Linux版本版本号:1.1发布日期:2009.2.9特性代表机型闹钟、API示例、浏览器、计算器、摄像头、联系人、开发工具包、拨号应用、电子邮件、地图(包含街景)、信息服务、音乐、图片、设置用户界面得到了极大的改良,并且增