Android简介
——
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 ” 的字体。Andr
oid是一个全身绿的机器人,绿也是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.资源管理器(Re
source 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已经成为新时代智能手机系统中的翘楚,就好像东邪西毒一样的存在,而曾经威风八面的android软件Symbian、Blackberry市场表现连连败退,而微软新一代的操作系统Windows Phone刚刚出生,前途未卜。也是这一年,Android迈出了击败Symbian登顶智能手机系统市场份额的坚实一步。2010年的代表机型很多,三星GALAXY S算是其中之一,它的出现奠定了三星在智能手机行业领衔的地位,之前一直被诺基亚压住头的三星凭借Androi
d终端上的出表现彻底翻身。截止到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产品。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论