——
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于便携设备,如智能手机和平板电脑。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年由Google收购注资,并组建开放手机联盟开发改良随后,逐渐扩展到平板电脑及其他领域上。第一部Android智能手机发布于2008年10月。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。 2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。
Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为Android。Android的Logo是由Ascender公司设计的。其中的文字使用了Ascender公司专门制作的称之
“Droid ” 的字体。Android是一个全身绿色的机器人,绿色也是Android的标志。颜色采用了PMS 376C和RGB中十六进制的#A4C639来绘制,这是Android操作系统的品牌象徵。有时候,它们还会使用纯文字的Logo
Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。一、Android系统架构之应用程序。Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。二、Android系统架构之应用程序框架。开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。隐藏在每个应用后面的是一系列的服务和系统, 其中包括;1.丰富而又可扩展的视图
(Views),可以用来构建应用程序, 它包括列表(lists),网格(grids),文本框(text boxes),按钮(buttons), 甚至可嵌入的web浏览器。2.内容提供器(Content Providers)使得应用程序可以访问另一个应用程序的数据(如联系人数据库), 或者共享它们自己的数据3.资源管理器(Resource Manager)提供 非代码资源的访问,如本地字符串,图形,和布局文件( layout files )。4.通知管理器 (Notification Manager) 使得应用程序可以在状态栏中显示自定义的提示信息。5.活动管理器( Activity Manager) 用来管理应用程序生命周期并提供常用的导航回退功能。Android 的核心系统服务依赖于 Linux 2.6 内核,如安全性,内存管理,进程管理, 网络协议栈和驱动模型。 Linux 内核也同时作为硬件和软件栈之间的抽象层。Android 是运行于 Linux kernel之上,但并不是GNU/Linux。因为在一般GNU/Linux 里支持的功能,Android 大都没有支持,包括Cairo、X11、Alsa、FFmpeg、GTK、Pango及Glibc等都被移除掉了。Android又以
bionic 取代Glibc、以Skia 取代Cairo、再以opencore 取代FFmpeg 等等。Android 为了达到商业应用,必须移除被GNU GPL授权证所约束的部份,例如Android将驱动程序移到
userspace,使得Linux driver 与 Linux kernel彻底分开。bionic/libc/kernel/ 并非标准的kernel header files。Android 的 kernel header 是利用工具由 Linux kernel header 所产生的,这样做是为了保留常数、数据结构与宏。 Android 的 Linux kernel控制包括安全(Security),存储器管理(Memory Management),程序管理(Process Management),网络堆栈(Network Stack),驱动程序模型(Driver Model)等。下载Android源码之前,先要安装其构建工具 Repo来初始化源码。Repo 是 Android 用来辅助Git工作的一个工具
Android的发展并不是一开始就那么顺风顺水,其中也经历了波折,但是无疑的是现在这是一款非常成功的手机操作系统。早在2003年,刚刚迈进不惑之年的Andy Rubin创立了一家名为Android的公司,着手打造一款手机系统,他的理念是为所有的软件开发者创立一个开放性的移动平台。05年在Andy Rubin完成了Android的开发之后,寻找投资的他想起了之前有一面之缘的谷歌创始人Larry Page,而Android之父之用了一封邮件说服了Page,几周之后谷歌低调的收购了这家公司,一段历史就这样开启。2007年,积淀了两年之久的谷歌终于在智能手机市场青黄不接的时候,向外界展示了Android操作系统,当人们已经对Symbian、Windows Mobile、iOS这样的封闭系统习以为常的时候,Android带来的全开放理念让很多使用者和厂商兴奋。同时谷歌也联合全球知名的软硬件企业、运营商、设备制造商组建了“开放手持设备联盟(Open Handset Alliance)”,来共同发展Android平台。严格意义上说,在2007年Android还只是处在纸面上的一款操作系统。虽然不知道它的前景如何,但是全开放的理念还是吸引了众多的合作伙伴加入到Android的开发中来,而今天受益于Android系统的三星、HTC、LG等终端厂商,都是07年“吃葡萄的人”。
2008年是Android真正意义上的出生年,9月的发布会上,谷歌终于发布了Android系统的完成版,这算是Android系统最早的版本,界面简单,和现在的Android原生版本相比,1.0时代的Android系统尚显稚嫩。同样在9月, T-Mobile在美国召开发布会,宣布全球第一款搭载Android智能系统的手机T-Mobile G1问世,而这款手机被人记住的不单单是Android系统,还有奇怪的滑盖设计以及G1这个名字。估计T-Mobile怎么也没想到,在短短几年之后,中国的手机市场上,开始流行G21、G22„„而在Android推出的时候,还有一个小插曲,Android的中文意思是“人形机器人”,而谷歌当年也确实是用机器人的名字作为系统代号的,不过由于像“阿童木”这样的专有名词构成侵权,因此谷歌放弃了机器人代号,转而使用现在我们熟知的甜点代号。
2009年是Android繁忙的一年,先是4月份,Android 1.5发布,它被命名为Cupcake(纸杯蛋糕),相比1.0的简陋,1.5开始逐渐加强基础功能方面的性能,比如邮件、GPS、蓝牙等等;同年9月,Android 1.6 Donut(甜甜圈)发布,不但支持了CDMA网络,同时有更多的屏幕分辨率可以适应;而仅在一个月之后Android 2.0/2.1 Eclair(松饼)就来了,新的用户界面,支持HTML5,支持内置相机闪光灯等。在高速发展的一年里,Android的市场份额开始快速扩大,在已经可以和Symbian、iOS分庭抗礼的同时,Android的隐患开始显露:由于Android的更新速度太快,厂商来不及将新系统进行二次开发而用到已有的产品中来,导致用户层级的终端系统更新速度缓慢,使用者短时间内体验不到Android最新版本带来的新亮点,这让一些开发者和厂商们开始思考。而在这一年,一款HTC推出的标志性Android产品备受关注,这就是HTC Hero。这款手机在2009年8月发布,由于出色的外观设计以及在当时看来出色的硬件配置获得了非常多用户的喜爱。而HTC手机也是从这一代开始使用了至今被人们所称道的HTC Sense界面,这是真正意义上Android二次开发的界面UI。
2010年应该是迄今为止最应该被浓墨重彩写在Android发展史上的一年,在这一年谷歌推出了两个Android的版本,分别是Android 2.2 Froyo(冻酸奶)以及Android 2.3 Gingerbread (姜饼),尤其是后者依旧是目前Android系统版本占有率的第一名。而Android 2.3也是迄今为止Android系统版本中推出修正版本最多的版本,一共出了8个修正版本,也足以见到谷歌对于Android 2.3的重视。而第二个里程碑是Android的应用程序数量在这一年超越了10万个,在一年之间Android系统终端的广泛推出促进了应用程序数量的快速增长。而到了2010年,Android和iOS已经成为新时代智能手机系统中的翘楚,就好像东邪西毒一样的存在,而曾经威风八面的Symbian、Blackberry市场表现连连败退,而微软新一代的操作系统Windows Phone刚刚出生,前途未卜。也是这一年,Android迈出了击败Symbian登顶智能手机系统市场份额的坚实一步。2010年的代表机型很多,三星GALAXY S算是其中之一,它的出现奠定了三星在智能手机行业领衔的地位,之前一直被诺基亚压住头的三星凭借Android终端上的出色表现彻底翻身。截止到2012年10月,三星GALAXY S在全球的销量超过1000万部。
2011年,随着iPad的惊艳亮相,谷歌为了发展Android做出了一个惊人的决定,发布专属于平板产品的系统——Android 3.0 Honeycomb(蜂巢),针对平板产品的显示和操作形式做了系统上的改变。从Android 3.0开始,Android出现了平板、手机系统分化的情况。但谷歌的如意算盘被市场冷淡的反应所击破了了,尽管谷歌随后推出了Android 3.1/3.2系统,让
Android平板开始支持鼠标、键盘,并支持7英寸的平板设备,但是和iOS差距甚远的用户体验以及软件的数量少得可怜让Android 3.0系统至今为止看起来都像一个笑话。不过谷歌自然不会被蜂巢的失败所击倒,同年的10月,谷歌发布了Android 4.0 Ice Cream Sandwich(冰激淋三明治)。和Android 2.3相比Android 4.0的改变可谓天翻地覆,不但重新设计了UI,还加入Chrome内核的浏览器,面部解锁、零延时拍照等功能,让Android的易用性更出色。而这一年代表性的机型当属GALAXY Nexus,这是谷歌推出的第三款自主品牌的手机产品,三星为其量身定制,而之所以说这款手机特别,是因为在Android的手机中,GALAXY Nexus首次尝试了无按键的设计,而这款手机也曾经准备在中国内地上市,但是由于谷歌的原因,让三星要让GALAXY Nexus成为首款国内上市的Nexus手机的愿望化为泡影。
2012年对于谷歌和它的Android来说,是守江山的一年,在2011年Android就已经在市场份额上超越Symbian成为了全球最多人使用的智能手机操作系统。而在2012年,Android更多的是在稳步前进,推出了Android 4.1 Jelly Bean(果冻豆)系统,在保持原有4.0系统整体操作感不变的前提下,增加了诸如Google Now语音服务、增强了搜索能力以及优化了系统的操作体验和电池管理系统。这个系统也被很多开发者称为迄今为止最好的Android系统版本,从这一点也可以看出谷歌在Android系统上的方向是正确的。不过中国有句古话叫“打江山容易守江山难”,谷歌在2012年要面对的不只有强劲的苹果iOS,还有微软全新的WP8以及明年即将可能成为强敌的Blackberry OS 10等劲敌。碎片化严重的现状依旧摆在谷歌面前,而病毒、软件质量底下以及用户忠诚度低等问题同样亟待谷歌去解决。Android这一年的强敌林立,而最可怕的敌人,可能还是自己。2012年Android出色的终端太多了,每个人心中都有属于自己的Android产品,想要列举出一款代表性的产品确实不易,不过我想Nexus 7应该被单独拿出来说说。Nexus 7是谷歌的第四款Nexus产品,也是首款平板电脑产品,7英寸的Nexus 7由于走低价路线,让它成为了迄今为止销量最好的Nexus产品。
Android无疑是现如今最受欢迎的操作系统,不仅仅在手机系统当中独占鳌头,以巨大的市场占有率傲视群雄,在平板电脑上这一领域中,现在也开始露出峥嵘,以它的的开放性和适用性开始抢滩市场。另外在智能电视方面,android与官方开展了良好的合作,中国电子视像协会基本定调中国的智能电视系统都会采用Android平台,现在主要的厂商如:海尔、TCL、创维、海信、长虹都在研发Android平台的智能电视
Android的优势体现在五大方面,一、开放性。在优势方面,Android平台首先就是其开发性,开发的平台允许任何移动终端厂商加入到Android联盟中来。显著的开放性可以使其拥有更多的开发者,随着用户和应用的日益丰富,一个崭新的平台也将很快走向成熟。开发性对于Android的发展而言,有利于积累人气,这里的人气包括消费者和厂商,而对于消费者来讲,随大的受益正是丰富的软件资源。开放的平台也会带来更大竞争,如此一来,消费者将可以用更低的价位购得心仪的手机。二、挣脱运营商的束缚。在过去很长的一段时间,特别是在欧美地区,手机应用往往受到运营商制约,使用什么功能接入什么网络,几乎都受到运营商的控制。从去年iPhone上市,用户可以更加方便地连接网络,运营商的制约减少。随着
EDGE、HSDPA这些2G至3G移动网络的逐步过渡和提升,手机随意接入网络已不是运营商口中的笑谈,当可以通过手机IM软件方便地进行即时聊天时,再回想不久前天价的彩信和图铃下载业务。互联网巨头Google推动的Android终端天生就有网络特色,将让用户离互联网更近。三、丰富的硬件选择。这一点还是与Android平台的开放性相关,由于Android的开放性,众多的厂商会推出千奇百怪,功能特色各具的多种产品。功能上的差异和特色,却不会影响到数据同步、甚至软件的兼容,如同从诺基亚Symbian风格手机一下改用苹果iPhone,同时还可将Symbian中优秀的软件带到iPhone上使用、联系人等资料更是可以方便地转移。四、不受任何限制的开发商。Android平台提供给第三方开发商一个十分宽泛、自由的环境,不会
受到各种条条框框的阻扰,可想而知,会有多少新颖别致的软件会诞生。但也有其两面性,血腥、暴力、情色方面的程序和游戏如何控制正是留给Android难题之一。五、无缝结合的Google应用。在互联网的Google已经走过10年度历史,从搜索巨人到全面的互联网渗透,Google服务如地图、邮件、搜索等已经成为连接用户和互联网的重要纽带,而Android平台手机将无缝结合这些优秀的Google服务
Android的不足也显而易见,首先安全和隐私问题,由于手机与互联网的紧密联系,个人隐私很难得到保守。除了上网过程中经意或不经意留下的个人足迹,Google这个巨人也时时站在你的身后,洞穿一切,因此,互联网的深入将会带来新一轮的隐私危机。另一点体现在开发方面,Google 提供了一套Java 核心包(J2SE 5, J2SE 6)的有限子集,尚不承诺遵守任何Java 规范,可能会造成Java阵营的进一步分裂。而且基于QEMU 开发的模拟器调试手段不十分丰富,只支持通话、SMS等,速度慢。这客观加大的开发的难度和成本,以至于现有应用完善度不太够,需要的开发工作量较大。
但我相信,这样一个庞大的市场和良好的盈利模式的刺激下,越来越多的人会投入到android的开发研究当中。从2007年Android被摆上桌面至今,绿色的机器人已经走过了5个年头。或许今天Android的如日中天是07年Andy Rubin创立Android公司之时连做梦都没有想到的,而开放这一理念仿佛是给众多的设备制造商和软件开发商在被“封闭的牢笼”关许久之后的一把钥匙,让Android得以快速的发展。谷歌仅仅用了不到5年的时间,就站上了智能终端系统的顶峰,风光无限。而在荣耀的背后,Android却危机四伏,系统碎片化严重、Android终端质量参差不齐、盗版软件猖獗、病毒无孔不入„„作为Android大脑的谷歌能否在未来延续Android的神奇同时有效合理的解决好现存的问题,这或许将成为Android能否持续高速健康发展的决定性因素。
这个绿色的小机器人可以说用五年时间创造了一个辉煌,在下一个五年,这个神奇的绿色小子又会带给我们怎样的惊喜,我们只有拭目以待
因篇幅问题不能全部显示,请点此查看更多更全内容