admin 管理员组文章数量: 1086019
2024年3月11日发(作者:压力容器ii类)
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 ” 的字体。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能否持
续高速健康发展的决定性因素。
这个绿色的小机器人可以说用五年时间创造了一个辉煌,在下一个五年,这个神奇的绿色
小子又会带给我们怎样的惊喜,我们只有拭目以待
版权声明:本文标题:android简介 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1710134028a558911.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论