Android概要Android是一个基于Linux平台的开源手机操作系统。它由Google公司在2007年11月5日所发布。其实,这一词本来的表述是“安卓机器人”。可以说安卓是全球第一个为手机终端上打造的真真正正的开放的并且完整的移动应用平台。19907
安卓是目前最为流行的手机操作系统之一。它是由Android公司开发设计的,2005年,Google对其进行收购,2007年,它正式在开放手机联盟中发布面世。紧接着的一年,HTC发售了全球第一款安卓手机G1。
安卓起初设计主要针对于使用触摸屏幕的智能手机,但目前它已将触角伸到平板电脑、物联网设备、智能电视等等设备上,它的发展前景不可小觑。电子产品领域的“安卓风暴”已在逐渐逼近。
安卓采用了software stack,也就是以软件叠层的知识架构。低层以内核工作为基础,只提供手机上很多的基本操作功能,以Java语言作为主力来编写程序从而进行一部分的开发。
2 关于 Android特性
Android系统主要有以下几点特性:
(1) 装载了Dalvik虚拟机,利用它可以大力优化移动端设备;
(2) 装载了可以作为WebKit引擎的浏览器,它是个开放的并且与内部系统相结合的浏览器;
(3) 支持多媒体应用。支持的多媒体文件格式包括了平日生活中常用的静态图片、音频music以及视频video等等;
(4) GSM手机设备端的电话配置对许多硬件的组成有依赖性;
(5) SQLite 是可以对内部的数据进行存储的;
(6) WiFi,蓝牙,3G 以及 EDGE都对许多硬件有依赖性;
(7) 指南针,全球定位系统,加速度计以及照相机等许多功能都对许多硬件有依赖性;
(8) 开发代码的环境不仅仅包括了Eclipse的集成编译开发环境和它的各个插件,除此之外还包括了一些安卓设备的模拟器。另外还有分析各个性能的图表。当然也少不了一些调试工具和内存。如此丰富的开发环境会让开发者感到非常有趣;
(9) 搭载着能够支持众多组件互替互换、重复利用的应用程序框架;
(10) 诸多的系统图形库得到了优化。优化库里不仅包括传统的2D图形库也有现代的3D图形库。要强调的一点是,如今的3D图形库都在OpenGL ES上。
3 Android平台的基本框架
安卓平台的系统架构层次自顶向下可分为4层,分别是应用层、应用框架层、系统运营库层以及内核层。具体框架图如下所示:
(1)应用层
Application层会同一个主要的应用程序开发包一并发布出来,这个App程序包包含了以下的内容:email客户端,SMS,日历功能,地图的查找,浏览器的查看,联系人进行管理等等。这些App程序都必须要用JAVA编写。由于安卓系统是一个开放的平台,即使是上述这些必备的应用,安卓也能包容第三方的软件去将这些系统默认的应用替换掉。
可以说安卓系统的开放性是目前市场上所有主流平台中最好的,它给用户的不是捆绑式固化的系统程序,而是给了用户很多自由选择空间。
(2)应用框架层
Application Framework层对于一个开发者而言是所有软件开发的基础。通过这一层,系统本身的软件也可以实现它的核心功能。开发者完全可以去查看对应的应用程序所用到的API framework。该application framework还可以对很多组件的重用起到简化作用。任何一个应用都有权利来发布自己的相应功能模块。与此同时,任何其它的应用也能够充分地把其它应用发布出的功能块给利用起来。这样的重用机制正好适用于诸多组建可以被使用者替换掉。 Android技术文献综述和参考文献:http://www.751com.cn/wenxian/lunwen_11481.html