文档库 最新最全的文档下载
当前位置:文档库 › Android系统发展史及未来之路

Android系统发展史及未来之路

Android系统发展史及未来之路
Android系统发展史及未来之路

Android系统发展史及未来之路

从2007年苹果发布第一代iPhone,引发智能手机的革命之后,移动互联网,这个全新的市场就此打开。经过短短几年时间的发展,移动互联网行业已经发生了翻天覆地的变化,拥有令人惊叹的发展速度,取得了举世瞩目的成就,甚至显现出取代传统PC互联网的趋势。

当今的智能手机市场是巨头之间的博弈

而这其中,以苹果所主导的iOS平台、谷歌所主导的Android平台以及微软所主导的WP平台最为引人关注。通过这三大巨头互联网公司之间的互相博弈与牵制,目前的移动互联网市场已基本形成三强鼎立,互相制约与抗衡的局面。

移动互联网市场三强鼎立的局面基本形成

我们网易手机也以此为话题,聊聊如今在移动互联网市场叱咤风云的三大移动操作系统平台背后的成长故事,首先我们从目前市场份额最大但也非议最多的Android平台开始。

Android标志性的绿色小机器人

五年时间疯狂的扩张让世人惊叹

虽然苹果在移动互联网市场上抢占了先机,但此后的谷歌也便凭借其敏锐的眼光以及对未来市场的洞察力,联合HTC、高通以及摩托罗拉等30家公司共同宣布开发一款开源性质的操作系统,借此挑战苹果在当时移动互联网市场的统治地位。

一年以后的2008年9月23日,首款搭载Android平台的智能手机T-Mobile G1问世。尽管当时G1上市后并未立即取得成功,创造iPhone那样辉煌的市场销售业绩。但它的出现却真正意义上向世人宣告了Android统治移动互联网市场的时代来临。

首款搭载Android系统的手机-T Mobile G1问世

Android平台之所以能够在短时间内迅速崛起,同样也因为其抓住了市场发展的良好契机。iPhone的发布重新定义了智能手机的用户体验,而当时如日中天的Symbian平台在用户体验方面则根本无法与之抗衡,并且已显现出疲软的态势,运营商与终端厂商急需寻求一个可以在未来与苹果iOS分庭抗礼的系统平台,开源的Android系统无疑是最佳的选择。

Android平台不仅能够提供与iPhone类似的用户体验,其同时还有开源且低成本的门

槛准入优势,其他终端厂商只要获得相关授权就可以免费使用这个系统,从而生产出与iPhone用户体验相接近的产品,这对Android平台后来的巨大成功起到了推波助澜的作用。

Android凭借开源以及低成本的优势吸引几乎所有厂商的支持

之后,除了高傲的诺基亚死守Symbian平台不肯放弃之外,Android平台凭借其独有的开源以及低成本的特性,吸引了包括三星、HTC、摩托罗拉等几乎所有传统移动终端厂商的纷纷加入,在他们的强势推动以及谷歌在背后的不懈努力之下,当年那只初出茅庐的绿色小机器人如今已经成长为移动互联网市场拥有统治地位的非凡巨人。

市场份额占据绝对垄断地位

据市场调研机构IDC发布的今年第三季度统计数据显示,目前全球Android智能手机出货量总计达到了1.36亿部,消费者每天激活将近130多万台Android设备,Android的市场份额由此也达到75%,Android的市场份额和收入双双创下历史最高纪录。

而在国内,来自中国工信部的统计数据显示,今年11月上市智能手机有243款,其中有238款采用Android操作系统。智能手机出货量为2761.4万部,比上年同期增长113.8%,市场占有率达到65.5%,Android手机出货量占同期智能的95.7%。而2012年1-11月,上市的智能手机新机型有1988款,其中更是有1943款采用Android操作系统。智能手机出货量为2.24亿部,比上年同期增长170.3%,市场占有率达到53.8%,Android手机出货量占同期智能的86.5%。

Android已在目前的移动互联网市场拥有垄断地位

自首款Android发布以来,Android每年的增长速度都超过了行业的平均水平,不断地蚕食着其他竞争对手的市场份额,这其中Symbian以及RIM等当年红极一时的系统平台如今几乎已经被边缘化。甚至有人预言,如果Android平台能一直持续现在的发展势头。那么到Android诞生10周年的时候,地球上的每个人都将平均拥有一部Android设备。

不仅Android终端设备始终保持着强劲的增长势头,与之密不可分相互协调的APP市场也得到了空前的发展。根据谷歌公布的最新数据来看,目前在Google Play上可供用户下载安装的APP数量,已经由诞生之处仅有的几款诸如谷歌地图等核心APP增长到如今的70万,在APP数量上几乎与苹果APP Store相持平。

Android软件市场的APP数量已经突破70万

这也是为何谷歌董事会主席埃里克·施密特在近期接受媒体采访时信心满满地表示,凭借Android系统智能手机整体市场份额的不断扩大,让该公司的Android系统在移动软件市场上与苹果的对决中已经取胜,并称相对苹果软件的领先优势正在逐步扩大。

如果说2007年乔布斯向世人展示的那只“苹果”改变了世界,那么同年年底诞生的那

只绿色小机器人,如今看来则算是统治了世界,牢牢占据着智能手机市场的垄断地位。

光鲜亮丽的数字背后隐患重重

毫无疑问,在这短短的五年多时间里面,Android已经不止一次用这些数字向世人证明了它的成功以及如今的强势地位。但透过这些表面上看去光线亮丽的数字,Android在其跨越式发展过程的背后,却也经历了专利纷争等各种挑战,并暴露出了不少目前亟待解决的隐患,而其中又以版本分裂更新延迟等碎片化问题以及系统安全问题最为突出。

>>问题1:官方频繁发布新版,用户无法及时更新

回顾Android系统的版本号,从2008年谷歌发布G1诞生Android系统首个版本1.0,到今年10月30日谷歌发布最新的系统版本Android 4.2(果冻豆),谷歌已经持续发布了十多个版本的Android系统,几乎保证了Android系统一年两次重大版本的更新频率,这当然从一个方面说明了谷歌对Android平台发展的足够重视。

不久前谷歌刚刚发布最新的Android 4.2(果冻豆)系统但极速扩张的Android终端设备以及大量终端厂商无法及时的跟进,却让Android系统版本的分裂成为突出问题。反映在用户层面即是,在购买了新的Android设备却往往无法享受到谷歌最新版Android系统的体验,用户需要等待数月或者这根本就是个遥遥无期的梦想。

一方面,谷歌官方并未强制要求终端厂商新的Android设备必须搭载最新Android系统,或是对以往的产品提供系统支持。而另一方面,在谷歌发布新版Android系统之后,终端厂商如果要保证此前发布的产品能够顺利升级到新版Android系统,也需要耗费大量的时间和精力,让自己的工程师对系统层面的硬件和软件进行调试。

Android系统版本更新频繁

而像三星、HTC以及摩托罗拉这样的终端厂商每年推出的Android终端设备均在数十款甚至上百款,如果要保证购买了旧产品的用户都能够体验到最新的Android系统,这几乎是个不可能完成的任务。

因此对于终端厂商而言,只能选择尽可能保证旗下核心热卖的产品能够紧随谷歌的步伐得到系统更新,而目前能做到这一点的终端厂商也是屈指可数。

Android各版本分布图,老版系统占据绝对优势

基于以上的种种原因,Android系统版本的分裂也就成为不可避免的核心问题,除了用户体验无法统一之外,还造成Android系统多个旧版与新版共存,甚至旧版的使用范围比新版更广的尴尬局面。

从近日谷歌发布的Android系统版本分布图数据来看,虽然目前Android4.0以上系统的增长速度明显,且近期各大厂商推出的机型基本上都已经采用Android4.0以上的操作系统,但早期的Android 2.3系统仍然凭借50.8%占有率牢牢占据着核心地位。

而对于用户来说,一旦在官方无法提供及时提供系统更新的时候,往往就需要资深的手

机玩家或开发者亲自出马,为一些经典机型搞定系统更新的问题。这也难怪,业内会有言论称,用户一旦购买了Android手机,那么刷机将成为其最大的乐趣。看似一句简单诙谐的玩笑话,但却深刻的暴露出Android系统版本分裂,给用户体验层面所带来的严重影响。

>>问题2:不同的产品用户体验千差万别

开源的特性促使了Android平台在短时间内的强势崛起,但却也无形中造成了Android系统用户体验千差万别的问题,除了谷歌自主推出的Nexus系列智能手机保持了原生态Andriod系统的用户体验之外,其他终端厂商为了能够在产品同质化竞争日益严重的Android市场上脱颖而出,往往都会对原生Android系统的功能和样式进行改造升级大变脸,从而成为自己与众不同的Android手机。

目前包括三星、HTC、索尼以及摩托罗拉等核心Android厂商,旗下的Android产品都有其独特的UI界面,在此基础上再结合其自身的优势,在产品中融入许多个性化的服务和体验,让这种不跟随的理念让消费着对此保有新鲜感。但不可否认的是,这其中还是不乏一些厂商由于自身能力有限,所定制的UI体验等甚至还不如原生Android系统来得简单实用。

每个Android终端厂商都有一套属于自己的UI界面

同时每个厂商都会根据自己的产品需求以及市场定位,推出不同尺寸不同规格屏幕的Android手机以及平板。由于屏幕规格尺寸过于泛滥分散,这直接就影响了APP对于硬件本身的兼容性,一款软件可能在某款Android手机上可以完美运行,但在其他Android手机就会出现黑边、花屏等现象,直接了影响用户的体验。

得益于Android系统开源以及低门槛准入的特性,不仅让那些知名有经验的终端厂商可以参与其中,甚至很多此前从未有过手机生产经验的厂商也可以顺利加入到Android大军,这其中当然还包括中国早些年那批力图转型的山寨厂商们。山寨或不知名的厂商往往只是跟风且出于眼前巨大利益的考虑,并没有实力和决心为用户打造出色的Android设备,其产品体验与那些知名厂商所推出的Android设备可谓相去甚远,这也直接损害了Android系统在用户心中的整体质量和形象。

开放的Android以及联发科的努力让山寨厂商们迎来“第二春”

同时不可避免的碎片化问题,也给软件开发者们带来了更多的研发成本,为了尽可能保证该软件的兼容性,就不得不进行大量的测试工作,进而影响到整个Android系统生态圈的建设。

开源的特性决定了Android系统多元化发展的道路,但其更像是一把锋利的双刃剑,在给Android系统带来了繁荣鼎盛局面以及激发Android设备创新力的同时,却也为其碎片化问题的发酵埋下了隐患。

在面对如今日益突出的碎片化问题时,Android系统如何在开源的基础上保证碎片化问题得到有效的控制,谷歌接下来应该有所作为。首先应该提升准入的门槛,设立标准让Android手机用户体验基本的水准。其次还应当建立一套厂商之间必须遵守的规则,收缩开源的权限,让Android系统的核心体验部分能够得到强制执行,从而确保Android系统的先进特性Android生态圈安全隐患迫在眉睫

谷歌所主导的Android平台凭借开源等优势,在短时间内崛起成为目前市场份额最大的系统平台后,也吸引了无数的开发者纷至沓来。大量开发者的加入,直接让Android系统的软件数量得到了剧增。目前软件数量上已经与苹果iOS平台相持平,但在Android系统看似开放繁荣的背后,却也乱象丛生,暴露出很多安全问题。

看似风光无限好的Android实则暗藏危机

>>问题3:恶意软件横行Android软件市场

根据国外安全公司BitDefender的调查数据显示,在2012年下半年有接近41%的Android用户受到了恶意软件的侵袭,同时个别恶意程序软件的报告增长了75%,在2012年发现的手机木马中有94.35%的都是针对Android手机的。

风头正劲的Android平台,被安全公司泼了一盆冷水。但这绝不是危言耸听,无明确的行业规则、无有效监管审核的第三方软件市场、APP权限的过度滥用已成为Android平台最突出的安全问题,这直接导致在Android软件市场中充斥着数量庞大的恶意软件,它们进行着搜集用户个人隐私、发送垃圾短信、恶意扣费等直接损害用户利益的行为。

用户使用Android手机随时有可能遭受恶意软件的侵扰

同样来自国内某安全公司的统计数据显示,今年上半年所截获的1.7万余款恶意软件中,有近78%来自Android平台。如果安全这一问题得不到有效的解决,无疑将成为整个Android生态圈未来发展最大的掣肘。

由于国内相关政策的限制,谷歌官方的Google Paly软件市场并未对国内开放。国内很多购买了Android手机的用户,除了通过手机厂商自身组建的软件市场更新和下载软件

之外,更多的则是通过安卓市场等第三方软件市场下载和安装大量应用。

而这些第三方软件市场,因为缺乏来自相关管理部门的法律监管约束以及自身严格的软件审核与自律机制,这就给不少SP企业、广告商以及缺乏自律的开发者留下可乘之机,在利益的诱惑面前,他们牢牢抓住这一漏洞,在某些热门软件大量的上植入恶意代码与插件,并重新打包上传到第三方软件市场供用户下载,进而通过窃取用户个人隐私的方式发送垃圾短信甚至恶意扣费等行为谋取利益。这其中,甚至于某些第三方软件市场本身也勾结其中,让平台本身成为恶意软件肆虐的温床。

当然基于国内Android平台几乎完全免费发展的模式,软件开发者确实需要通过广告植入的方式来获得收入并且盈利,但在无有效监管与审核的情况下,这条以软件开发者、广告主以及第三方软件市场为主的生态利益链就会走向陌路,变得唯利是图。

能够得到体现。

>>问题4:APP权限被过度滥用

很多用户在下载安装APP时应该会发现,有些软件除了会要求获取你的位置信息等相对合理的权限之外,还会要求自由读取通讯录、短信等不合理的权限。如果用户选择不同意,则无法继续安装。而用户一旦在毫无知情的情况下选择了让这些APP拥有这些权限,危险也将随之来临。

在目前的Android市场上,APP权限的过度滥用已经变得泛滥,成为普遍现象。很多广告主、广告联盟、开发者都在通过滥用权限收集用户的隐私信息,甚至还通过相关权限留下的漏洞植入后台插件进行恶意扣费。

同时这些病毒和恶意插件的制作方为了确保其不被安全软件截获,上线发布之前都会用主流的安全软件先扫描,如果被查出来,只需要更换签名程序就可以躲开查杀。安全软件的局限性与滞后性,也让用户变得无可奈何。

所幸的是,APP权限问题已经得到了谷歌的重视。在最新的Android 4.2系统上,用户在安装APP时集成了详细的权限信息显示,这其中就包括安装软件所需要的各种敏感权限,比如网络数据读取、GPS、短信以及通信录这些权限会按照分类详细显示,让用户自己选择。如果某款游戏需要获得短信权限,那么极有可能暗藏扣费信息,此时用户则应拒绝安装。但让国内很多用户自己来直接选择管理APP权限或者通过第三方安全软件管理权限,依旧是困难重重,很多用户根本无法自行分辨那些权限是需要使用或着关闭。

为了避免蒙受不必要的损失,笔者建议用户除了自身在使用Android手机时提高防范安全意识之外,在下载安装APP时应尽量选择通过手机厂商的软件市场或者信誉度较高的第三方软件市场,当然直接通过该APP的官方网站下载更新也是个不错的选择。

>>问题5:大量软件被强制植入手机且无法删除

与此同时,另一问题也在国内的Android市场上表现得尤为突出,那就是有大量第三方软件被强制植入手机且用户无法直接删除。国内很多购买了行货Android手机特别是三大运营商所定制的Android手机时,或多或少都会有这样的困扰,里面预装的大量第三方软件如果有些是自己不需要的,在不ROOT的情况下根本无法自行删除。

运营商定制机强制植入大量第三方软件

国内很多厂商和运营商出于自身利益的需求,在产品出厂之前会强制植入大量的第三方软件。而这些软件大多数用户都不能直接删除,除了占用系统空间之外,还有不少软件存在着扣费的陷阱,一旦用户不小新进入这些APP就会产生不必要的流量费等费用。

厂商和运营商绑架用户手机终端的问题在近几年的Android市场上表现得淋漓尽致,而与之形成鲜明对比的则是苹果的iPhone手机。无论是行货裸机、水货改版机或是运营商定制版的iPhone产品,除了部分苹果自带的几个核心应用之外,你根本看不到任何第三方软件的身影。这不仅严格保证了产品体验的一致性,在某个方面来看也是出于对用户的尊重。

好在目前国内已经有部分厂商也开始逐渐意识到这个问题的严重性,在手机出厂时会尽可能地少预装或者不预装第三方软件,即便预装了少量的第三方软件,这些软件也是可以让用户自行选择是否删除。

把手机的所有权和使用权交还给用户,而不是一味地强制和绑架用户,这应该得到所有Android厂商以及运营商的足够重视。

>>问题6:谷歌对APP市场缺乏有效严格的审核管理机制

国内的Android市场尚且如此混乱不堪,国外的Android市场安全问题又是如何呢。遗憾的是,情况同样不容乐观。

Google Paly的软件下载量已经达到250亿次

目前国外80%以上用户是通过谷歌官方的Google Play市场下载安装软件,但GooglePlay市场上基本上也是处于一个放任无需的状态,里面充斥着大量盗版和垃圾的APP。由于GooglePlay的政策是先上线而后再审查,并没有对APP进行严格审查和筛选,而且相应的处罚措施也很轻微。

Google Play对APP的审核管理机制有待完善

这种在根源上管理审核机制的不完善直接导致了GooglePlay市场上的应用良莠不齐,恶意软件肆意传播的尴尬局面。经过几年的发展,虽然随着市场份额屡的创新高以及大量开发者的涌入,目前GooglePlay在软件在数量上已经可以与苹果iOS平台相抗衡,但软件本身的质量、用户体验以及安全性方面仍有不小的差距。

不过谷歌Android平台上所呈现出的安全问题,倒是给国内外诸如360、赛门铁克、迈克菲等不少在传统PC互联网时代统治多年的安全公司,提供了在移动互联网时代来临后寻求突破和发展的契机。

未来的Android系统生态圈将何去何从

走过第一个五年,Android已经用数字证明了它的成功。那么在风云际变的移动互联网市场,下一个五年来临前,Android又将何去何从,如何在未来与苹果iOS以及微软WindowsPhone平台之间的角逐中拔得头筹,这个问题在值得我们深思的同时,谷歌作为其背后最大的推动者更需审慎对待。

已走过五年发展的Andorid,在下个五年来临时将何去何从笔者认为,未来Android系统需要在继承和发展自身平台开放性优势的基础上,进一步加强对整个生态圈各个参与者的管理与把控。

如在面对版本分裂更新延迟的问题,谷歌在发布Android新版的同时,需采取积极有效地措施让新版Android在终端设备上得到推广和普及。比如在硬件允许的情况下,终端厂商推出的新产品必须搭载最新版的Android系统,并确保旧的产品同样在条件允许的情况下,都能够尽快升级到最新版的Android。

而为了保证Android用户在终端体验上的完整性,以及让开发者能够在节约成本的基础上为用户带来更多高质量的APP,谷歌还有必要在接下来考虑对终端产品的核心硬件规格做出明确地规定,特别是屏幕尺寸的规范化。开放,让更多有实力的终端厂商加入Android 阵营为用户带去种类繁多的终端设备。但又通过严格的管控,不让整个Android终端市场变得混乱无章。

同样在Android软件市场的管理方面,谷歌应该汲取苹果APP Store的成功模式,像苹果一样对GooglePlay软件市场建立一个长期有效的严格管理机制,加大审核与处罚的力度,确保上架的APP不会对用户的利益造成直接的损害。与此同时,谷歌或许还应该再次借鉴下苹果对APP市场的管理模式,从而让自己的GooglePlay成为绝大多数用户下载安装APP的首选途径。

Android如何在未来与iOS以及WP的竞争中拔得头筹集中统一管理的好处,除了让Android用户可以更便捷地下载到所需的APP之外,也可以最大限度地保证用户自身免遭恶意软件以及手机木马的侵扰,不让某一些缺乏自律行为的第三方软件市场以及开发者们,阻碍整个Android生态圈的良性发展,切实维护用户的核心利益。

不过对于国内这个特殊的Android市场来说,谷歌要实现这一点可谓困难重重但也并非无能为力。苹果APP Store能够在短期内根植于中国市场,谷歌的GooglePlay同样也没有理由抛弃中国内地市场,当然这需要谷歌与各大终端厂商,甚至是中国的相关管理部门之间相互协调共同努力来促成。

伟大的Google公司让Android的未来充满希望

尾语

经过五年多时间的历练,当年那个初出茅庐的绿色小机器人如今已经成长蜕变为移动互联网市场上的王者,Andriod已经创造了移动互联网市场的奇迹。虽然在其耀眼光环的背后,依然有许多不完善甚至必须解决的隐患问题,但我们应该对Android的未来充满信心

和希望,因为在其背后有Google这家富有创造力和想象力的伟大公司在默默支撑。

Android是一种基于Linux的自由及开放源代码的操作系统

Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。 中文名:安卓 外文名:Android 开发商:Google、开放手持设备联盟 发行商:Google 发行时间:2008年9月23日 编程语 言: C/C++(底层)Java等(应用 层) 系统家 族: 类Unix,Linux 源码模 式: 自由及开放源代码软件 内核类 型: 宏内核(Linux内核) 软件许 可: Apache License, GPL等 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。 2012年7月美国科技博客网站BusinessInsider评选出二十一世纪十款最重要电子产品,Android操作系统和iPhone等榜上有名。

Android系统架构详解

Android系统架构详解 Android系统架构由5部分组成, 分别是:Linux Kernel、Android Runtime、Libraries、Application Framework、Applications。 1、Linux Kernel Android relies on Linux version 2.6 for core system services such as security, memory management, process management, network stack, and driver model. The kernel also acts as an abstraction layer between the hardware and the rest of the software stack. Android基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。如果你学过计算机网络知道OSI/RM,就会知道分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP(Service Access Point),专业点可以说是高内聚、低耦合。如果你只是做应用开发,就不需要深入了解Linux Kernel层。 2、Android Runtime Android includes a set of core libraries that provides most of the functionality available in the core libraries of the Java programming language. Android包括一个核心库的集合,她们提供了Java编程语言的核心库中的绝大多数功能。 Every Android application runs in its own process, with its own instance of the Dalvik virtual

Android操作系统发展史

Android操作系统发展史 今天我们来聊一聊Android系统的历史,首先我们就要先来说说Android系统这个名字的来历。Android这一词最先出现在法国作家利尔亚当在1886年发表的科幻小说《未来夏娃》中,作者将外表像人类的机器起名为Android,这也就是Android小人名字的由来。 知道了Android名字的来历我们再来看一下Android系统的来历。Android系统一开始并不是由谷歌研发出来的,Android系统原来的公司名字就叫做Android,谷歌公司在2005收购了这个仅成立22月的高科技企业。Android系统也开始由谷歌接手研发,Android 系统的负责人以及Android公司的CEO安迪·鲁宾成为谷歌公司的工程部副总裁,继续负责Android项目的研发工作。 在2007年11月5日这天,谷歌公司正式向外界展示了这款名为Android的操作系统,并且在这天谷歌宣布建立一个全球性的联盟组织,该组织由34家手机制造商、软件开发商、电信运营商以及芯片制造商共同组成。这一联盟将支持谷歌发布的手机操作系统以及应用软件,将共同开发Android系统的开放源代码。 看完Android系统的发展简介,下面就让我们一起看看具体的Android系统版本的升级更新以及代表机型有哪些。 Android 1.0 代表机型T-Mobile G1 在2008年,在GoogleI/O大会上,谷歌提出了Android HAL架构图,在同年8月18号,Android获得了美国联邦通信委员会(FCC)的批准,在2008年9月,谷歌正式发布了Android 1.0系统,这也是Android系统最早的版本。 在2008年,在智能手机领域还是诺基亚的天下,Symbian系统在智能手机市场中占有绝对优势,在这种前提下,谷歌发布的Android 1.0系统并没有被外界看好,甚至言论称最多一年谷歌就会放弃Android系统。

安卓系统简介及如何分区的

android操作系统的分区 对电脑系统了解的朋友都知道,简单来说,电脑分硬件和软件两大块,软件装在硬盘上,比如操作系统windows,使用者通过windows来控制机器硬件,达到使用电脑的目的。 手机也分为硬件和软件两块,软件则是装在闪存(即flash memory,一种存储器)上的,闪存有大小的区别,就像硬盘有大小一样,看手机硬件配置的时候,通常会看到如下介绍:ROM 512M,RAM 512M,ROM就是指的闪存了,相当于电脑上的硬盘,用来存放操作系统和用户数据等信息。相应的,RAM就是指的内存了。 手机出厂时都是装好系统的,这点类似于电脑世界里面的品牌电脑,通过分析手机闪存上的内容可以知道,android操作系统主要有以下几个重要的分区(包括但不限于): hboot分区----------负责启动。 radio分区----------负责驱动。 recovery分区-------负责恢复。 boot分区-----------系统内核。 system分区---------系统文件。 cache分区----------系统缓存。 userdata分区-------用户数据。 1、hboot(SPL):这里指的是手机上的启动模块,通俗的说,就是负责手机启动引导的一段程序,类似于电脑主板上的BIOS,都是负责底层操作的。和在电脑上刷新BIOS一样,刷错了,电脑就会开不了机,对手机来说也一样,这部分的内容刷错了,手机就会变砖!

2、radio:这里指的是手机上的通讯模块,又叫做基带。负责手机的无线信号,蓝牙,WIFI等设备的管理,也就是说,相当于电脑系统里面的硬件驱动部分。这样说或许也不是特别的准确,大家明白大概的意思就可以了。通常我们所说的刷radio,刷基带,就是指的刷写这一部分,以便解决通话质量、网络连接质量、蓝牙连接等等问题。 3、recovery:字面意思是恢复,手机上的一个功能分区,有点类似于笔记本电脑上的恢复分区。一般大厂出的笔记本,都会自带一个特殊分区,里面保存着系统的镜像文件,当系统出问题的时候,我们可以通过它来一键恢复系统。这里的recovery功能有些类似。其实,他更像是电脑上的小型winPE系统,可以允许我们通过启动到winPE系统上,去做一些备份、恢复的工作。当然,系统自带的recovery基本没用,所以我们通常会刷入一个第三方的recovery,以便实现更多的功能,例如:备份系统,恢复系统,刷新系统等。但官方自带的recovery 也不是一无是处,在使用OTA方式升级系统时候,会检查此分区内容,如果不是原厂自带的,OTA升级就会失败。 4、fastboot:字面意思是快速启动,在这里,其实是一个特殊的工程模式,通过fastboot界面,连接电脑后,我们可以在电脑端通过特殊的指令来操作手机,例如更新radio,就可以通过fastboot来完成。fastboot的级别又要比recovery 来的要高一些,可以完成更底层的一些操作。后面我们会结合实际,来讲解一些fastboot的用法,更详细的资料,大家可以通过网络来学习,这里不再赘述。 5、ADB:android debug bridge,字面意思就是安卓调试桥接,简单点说,它是android系统提供的一套工具,通过它,我们可以在电脑上建立一个连接到手机的通道,然后可以在电脑上向手机发送一些指令,完成一些我们需要做的工作。ADB的用法我们后面也会作相应的介绍。 6、ROM:read only memory,只读存储器。上面我们讲过的,android系统都是安装在闪存里面的,这个闪存,就是一种只读存储器,断电情况下里面的内容不会消失。刷机,就是刷的ROM。有点类似电脑里的硬盘,ROM里面有很多分区,hboot、boot、system等等,前文介绍过的,还记得吗?说到这里,想到一个好笑的事情,某人问老婆,知道什么是ROM吗?答曰:room?不就是房子吗?晕倒,我说的是R O M ,不是R O O M!!奥,那就是小房子了!狂晕!!

安卓操作系统简介

安卓操作系统简介 简言: Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前,最新版本为Android 2.4 Gingerbread和Android 3.0 Honeycomb。 系统介绍: Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。 2010年末数据显示,仅正式推出两年的操作系统Android已经超越称霸十年的诺基亚(Nokia)Symbian OS系统,采用Android系统主要手机厂商包括宏达电子(HTC)、三星(SAMSUNG)、摩托罗拉(MOTOROLA)、LG、Sony Ericsson、魅族M9等,使之跃居全球最受欢迎的智能手机平台,Android系统不但应用于智能手机,也在平板电脑市场急速扩张。 系统架构: 应用程序: Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity 等同于J2ME的MIDlet,一个Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的Activity 全部画面被其他Activity 取代时,该Activity 便被停止(stopped),甚至被系统清除(kill)。 View等同于J2ME的Displayable,程序人员可以通过View 类与“XML layout”档将UI放置在视窗上,Android 1.5的版本可以利用View 打造出所谓的Widgets,其实Widget只是View的一种,所以可以使用xml来设计layout,HTC 的Android Hero手机即含有大量的widget。至于ViewGroup 是各种layout 的基础抽象类(abstract class),ViewGroup之内还可以有ViewGroup。View的构造函数不需要再Activity中调用,但是Displayable的是必须的,在Activity 中,要通过findViewById()来从XML中取得View,Android的View类的显示很大程度上是从XML中读取的。View 与事件(event)息息相关,两者之间通过Listener 结合在一起,每一个View都可以注册一个event listener,例如:当View要处理用户触碰(touch)的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于J2ME的BitMap。 中介软件 操作系统与应用程序的沟通桥梁,并用分为两层:函数层(Library)和虚拟机(Virtual Machine)。Bionic是Android 改良libc的版本。Android 同时包含了Webkit,所谓的Webkit 就是Apple Safari 浏览器背后的引擎。Surface flinger 是就2D或3D的内容显示到屏幕上。Android使用工具链(Toolchain)为Google自

android课程介绍

1.课程基本信息 课程编号:M21F58D10 课程名称:Android应用与开发 开设学期:第3学期 总学时:60 总学分:4 课程类别:岗位能力课程课程性质:必修课 适用专业:软件技术(移动应用开发) 责任单位:计算机与软件学院 2.课程定位 《Android应用与开发》课程是软件技术(移动应用开发方向)专业的岗位能力课程,课程的开设依据是软件技术专业人才培养目标和相关职业岗位(群)的能力要求,对本专业所面向的手机软件开发与测试、软件开发与项目管理等岗位所需要的知识、技能和素质目标的达成起支撑作用。 在课程设置上,前导课程有《Java程序设计》(M21F1611),《数据结构》(M21F232),后续课程有《移动互联网开发综合实训》(M21J57B10)、《毕业实习》(M21J991)。 3.课程设计思路 首先依据专业人才培养方案中关于人才培养目标的阐述,明确课程目标;其次,结合职业教育课程观、教学观、能力观,基于软件工程的开发过程,以项目化教学来组织课程内容,在课程内容的选择与排序中,以软件项目研发的不同阶段、典型任务为载体,将课程内容划分为互相联系的学习情景;第三,通过对各学习情景中学习目标、主要内容、授课方式、师生要求等各项内容的描述,来规范课程所要求的内容;第四,通过对课程内容的选取和组合,以一个完整的项目为载体,完成课程的实施;最后,通过对项目实施过程中各个环节的考察和评价,来完成对课程的评鉴与考核。 本课程在设计上本着懂方法,重应用的总体思路,突出体现职业教育的技能型、应用性特色,着重培养学生的实践应用技能,力求达到理论方法够用,技术技能过硬的目的。 4.课程建设基本理念 本课程按照理论实践一体、课内外互补、课堂教学与培优工程相结合的课程设计指导思想,以任务或项目为载体组织教学内容,突出学生的主体地位,实现“教、学、做”的有机融合;通过班级讲授、团队学习、个体辅导、展示交流、技能大赛等手段,实现从模仿到应用到创新的高职学生递进式培养。 本课程强调对学生职业岗位能力的培养和职业素养的养成,针对不同环节,采用特定的教学方法,有意识、有步骤地将职业能力的训练和职业素养的形成融入到实际的教学过程中。

Android系统架构简介

Android系统架构简介 Android系统架构简介 目前Android的Linuxkernel控制包括安全、存储器管理、进程管理、网络堆叠、驱动程序模型等。下载Android源码之前,先要 安装其构建工具Repo来初始化源码。Repo是Android用来辅助Git 工作的一个工具。 应用程序 Android系统是基于Linux内核开发,使用Java作编程语言, 使界面到功能,都有层出不穷的变化,其中Activity等同于J2ME 的MIDlet,一个Activity类别负责创建视窗,一个活动中的 Activity就是在foreground(前景)模式,背景执行的程序叫做Service。两者之间透过由ServiceConnection和AIDL连结,达到 复数程序同时执行的效果。如果执行中的Activity全部画面被其他Activity取代时,该Activity便被停止,甚至被系统清除。 View等同于J2ME的Displayable,程序人员可以透过View类别与“XMLlayout”档将UI放置在视窗上,并可以利用View打造出所 谓的Widgets,其实Widget只是View的一种,所以可以使用xml 来设计layout。至于ViewGroup是各种layout的基础抽象类别,ViewGroup之内还可以有ViewGroup。View的构造函数不需要在Activity中调用,但是Displayable的是必须的,在Activity中,要通过findViewById()来从XML中获取View,Android的View类 的显示很大程度上是从XML中读取的。View与事件息息相关,两者 之间透过Listener结合在一起,每一个View都可以注册eventlistener,例如:当View要处理用户触碰的事件时,就要向Android框架注册View.OnClickListener。另外还有Image等同于 J2ME的BitMap。 中介软件

Android本质上就是一个基于Linux内核的操作系统

Android本质上就是一个基于Linux内核的操作系统。与Ubuntu Linux、Fedora Linux 类似。只是Android在应用层专门为移动设备添加了一些特有的支持。既然Android是Linux内核的系统,那么基本的启动过程也应符合Linux的规则。如果研究过其他Linux 系统应该了解,一个完整的Linux系统首先会将一个Linux内核装载到内存,也就是编译Linux内核源代码生成的bzImage文件,对于为Android优化的Linux内核源代码会生成zImage文件。该文件就是Linux内核的二进制版本。由于zImage在内核空间运行,而我们平常使用的软件都是在应用空间运行(关于内核空间和应用空间的详细描述,可以参考《Android深度探索(卷1):HAL与驱动开发》一书的内容,在后续的各卷中将会对Android的整体体系进行全方位的剖析)。内核空间和应用空间是不能直接通过内存地址级别访问的,所以就需要建立某种通讯机制。 目前Linux有很多通讯机制可以在用户空间和内核空间之间交互,例如设备驱动文件(位于/dev目录中)、内存文件(/proc、/sys目录等)。了解Linux的同学都应该知道Linux的重要特征之一就是一切都是以文件的形式存在的,例如,一个设备通常与一个或多个设备文件对应。这些与内核空间交互的文件都在用户空间,所以在Linux内核装载完,需要首先建立这些文件所在的目录。而完成这些工作的程序就是本文要介绍的init。Init是一个命令行程序。其主要工作之一就是建立这些与内核空间交互的文件所在的目录。当Linux内核加载完后,要做的第一件事就是调用init程序,也就是说,init是用户空间执行的第一个程序。 在分析init的核心代码之前,还需要初步了解init除了建立一些目录外,还做了如下的工作 1. 初始化属性 2. 处理配置文件的命令(主要是init.rc文件),包括处理各种Action。 3. 性能分析(使用bootchart工具)。 4. 无限循环执行command(启动其他的进程)。 尽管init完成的工作不算很多,不过代码还是非常复杂的。Init程序并不是由一个源代码文件组成的,而是由一组源代码文件的目标文件链接而成的。这些文件位于如下的目录。 /system/core/init 其中init.c是init的主文件,现在打开该文件,看看其中的内容。由于init是命令行程序,所以分析init.c首先应从main函数开始,现在好到main函数,代码如下: int main(int argc, char **argv) { int fd_count = 0; struct pollfd ufds[4]; char *tmpdev; char* debuggable; char tmp[32]; int property_set_fd_init = 0; int signal_fd_init = 0;

Android系统原理及开发要点详解.

内容简介 本书全面介绍开放的移动电话平台Android系统,包括Android系统中的Linux 驱动、本地框架、Java框架和Java应用4个层次。本书内容以知识性内容为纲,重点关注开发要点,各个部分内容注重相互照应,按照清晰的思路向读者介绍整个Android系统的原理和开发方法。 本书按照Android系统的框架和各个子系统的主线,重点介绍开发Android应用程序和构建硬件抽象层。其内容涵盖了Android应用程序开发和Android系统移植构建手机系统两大方面。 本书既适合从事Android各个层次开发的工程师阅读,也适合通用嵌入式Linux 系统的学习者使用。 本书购买地址:当当网卓越网中国互动出版网 作者简介 梁泉是移动系统开发资深工程师,在Android领域具有完备的知识和前沿的技术,长期从事一线开发工作。 韩超是中国大陆地区较早参与Android系统开发的人员之一,也是中国大陆的Androidin(机锋网开发社区的核心成员和重要组织者之一;也曾经引领大陆各种相关技术人员进入Android领域,并组织参与国内外的相关枝术交流。 前言 Android 是Google历经数年和投资数亿美元开发出来的智能手机系统,Google 也发起了围绕Android的组织——开放手机联盟,其英文全称为“Open Handset Alliance”。

随着各大移动终端生产商大力开发和生产基于Android的移动智能设 备,Android迅速得到业界和社会的认可,并成为整个产业的热点,基于Android平台的各类人才逐渐成为各大企业竞相争夺的焦点。 Android系统是一个开放的系统,任何公司、个人开发者、爱好者都可以参与其中。对于技术工作者,Android不仅是一个智能手机的系统,也可以作为学习嵌入式Linux系统的较完整的软件平台。 Android是一个较新的系统和技术,因此介绍Android的资料和书籍还比较少,尤其简体中文的书籍,相对更少。本书《Android系统原理及开发要点详解》是一本综合介绍Android系统的书,集合了Androidin社区多位专家作者的经验,精心编写而成。 Android 作为一个庞大的系统,包括了Linux操作系统、各种本地程序、虚拟机和运行环境、Java框架和Java应用程序多方面的内容。这对于初学者是一个非常大的挑战,因此对于学习、研究进而开发Android系统来说,掌握系统的脉络和使用恰当的学习方法是非常重要的,这也是本书的组织主旨。 本书特点为了适应Android系统的情况,本书在内容的编排和组织上具有以下一些重要特点。 保持完整性和层次性本书紧紧把握Android系统的4个层次,分章节介绍,并且有重点地介绍了Android整个系统的代码结构、编译系统、相关工具、各部分组织等全局性内容。这将让读者即使只花费较短的时间,也可以获得对Android 系统大致的感性理解。 提供清晰的框架Android是一个有数百兆大小的较大系统,各部分之间是有机联系的,这就要求Android的学习和开发者需要具有一些软件架构方面的知识。本书为Android整体和重点模块绘制了大量的框图,这样非常有利于帮助读者直观地理解系统。本书在讲述每一个部分时,均列出相关代码的路径,帮助读者对应着进行快速、高效地学习。

linux内核启动 Android系统启动过程详解

linux内核启动+Android系统启动过程详解 第一部分:汇编部分 Linux启动之 linux-rk3288-tchip/kernel/arch/arm/boot/compressed/ head.S分析这段代码是linux boot后执行的第一个程序,完成的主要工作是解压内核,然后跳转到相关执行地址。这部分代码在做驱动开发时不需要改动,但分析其执行流程对是理解android的第一步 开头有一段宏定义这是gnu arm汇编的宏定义。关于GUN 的汇编和其他编译器,在指令语法上有很大差别,具体可查询相关GUN汇编语法了解 另外此段代码必须不能包括重定位部分。因为这时一开始必须要立即运行的。所谓重定位,比如当编译时某个文件用到外部符号是用动态链接库的方式,那么该文件生成的目标文件将包含重定位信息,在加载时需要重定位该符号,否则执行时将因找不到地址而出错 #ifdef DEBUG//开始是调试用,主要是一些打印输出函数,不用关心 #if defined(CONFIG_DEBUG_ICEDCC)

……具体代码略 #endif 宏定义结束之后定义了一个段, .section ".start", #alloc, #execinstr 这个段的段名是 .start,#alloc表示Section contains allocated data, #execinstr表示Section contains executable instructions. 生成最终映像时,这段代码会放在最开头 .align start: .type start,#function /*.type指定start这个符号是函数类型*/ .rept 8 mov r0, r0 //将此命令重复8次,相当于nop,这里是为中断向量保存空间 .endr b 1f .word 0x016f2818 @ Magic numbers to help the loader

计算机与手机操作系统现状分析 —— 基于Android与iOS系统的比较

---------------------------------------------装--------------------------------- --------- 订 -----------------------------------------线---------------------------------------- 班级 10 金融工程1班 姓名 黄景豪 学号 10250502104 -

计算机与手机操作系统现状分析 ——基于Android与iOS系统的比较------------------------------------------------------------------------------------------------------------------------------------摘要:近年来,移动设备操作系统的竞争越演越热,本文通过研究目前市场中最为热门的Android系统和iOS系统的设计理念,用户界面,系统功能等来透析现有移动互联网操作系统的优缺点,来探索到未来移动互联网操作系统的影子和发展方向。同时以预测这两个系统在未来的市场表现并为国内相关企业提供一些创新的基本思路。 关键词:手机操作系统Android iOS 现状分析创新模式 1引言 2007年6月,苹果公司发布的使用iOS系统的iPhone智能手机,被证实真正的挖掘了智能手机所被人们忽略的潜能。由于iPhone的过于出色,将移动手机巨头摩托罗拉公司挤到破产边缘。而拥有Symbian系统,如日中天的诺基亚,在仅仅4年内,市值从2007年的1100亿欧元缩水到148亿欧元,也濒临破产危机。诺基亚新CEO斯蒂芬埃洛普表示:“现在的诺基亚真正成为了一个着火的平台。”iPhone的成功只是拉开了移动互联网时代的面纱,它带来的不仅仅是苹果公司10亿美元的销售额,还直接点燃了所有IT巨头对于被誉为是移动互联网未来的这块新蛋糕的争夺战。 同年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统,一款基于Linux的自由及开放源代码的操作系统。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2012年11月数据显示,Android占据全球智能手机操作系统市场76%的份额,中国市场占有率为90%。摩托罗拉通过分离旗下的移动手机部门,投靠Google着手生产Android系统智能手机挽回败局,重新在市场上占有一席之地。 在当下,硬件已经不是核心竞争力,软件,也就是我们所谓的操作系统成为了战争的主角。在接下来的章节中,本文将对这两款操作系统进行剖析。 2操作系统简介 操作系统(Operating System)是管理和控制计算机硬件与软件资源的计算机程序,是直接运行在“裸机”上的最基本的系统软件,任何其他软件都必须在操作系统的支持下才能运行。操作系统是用户和计算机的接口,同时也是计算机硬件和其他软件的接口。操作

Android平台介绍及使用指导

Android平台介绍及使用指导 二○一○年二月 版本 1.0

目录 Android平台介绍 ................................................................................... - 4 -基本名词...................................................................................................................... - 5 - 操作方法介绍 .......................................................................................... - 6 - 手机按键介绍.............................................................................................................. - 6 - 快捷键介绍.................................................................................................................. - 6 - 信息功能介绍.............................................................................................................. - 7 - 联系人功能介绍........................................................................................................ - 11 - 通话记录功能介绍.................................................................................................... - 14 - 文本粘贴/复制功能介绍.......................................................................................... - 14 - Push Email(Moxier)功能介绍............................................................................ - 15 - 电子邮件功能介绍.................................................................................................... - 16 - 桌面功能介绍............................................................................................................ - 19 - 蓝牙功能介绍............................................................................................................ - 23 - Wifi功能介绍........................................................................................................... - 23 - 飞行模式功能介绍.................................................................................................... - 23 - CDMA数据链接介绍................................................................................................... - 24 - 黑屏解锁功能............................................................................................................ - 25 - 回复出厂设置............................................................................................................ - 26 - 应用程序设置............................................................................................................ - 26 - GPS设置..................................................................................................................... - 27 - 手机中英文语言切换................................................................................................ - 28 - 更换手机输入法........................................................................................................ - 29 - 数据线链接Android手机........................................................................................ - 29 - 手机测试模式进入方法............................................................................................ - 30 - 横屏显示介绍............................................................................................................ - 30 - 浏览器功能介绍........................................................................................................ - 31 - RSS功能介绍............................................................................................................ - 32 - Q/A- 34 -

android系统详细介绍

android Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linu x平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。目前最好的是Android2.0的摩托罗拉Droid 目录[显示] [编辑本段] 简介 Android是基于Linux内核的软件平台和操作系统,早期由Google开发,后由开放手机联盟(Open Handset Alliance)开发。它采用了软件堆层(software st ack,又名为软件叠层)的架构,主要分为三部分。底层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。Android在未公开之前常被传闻为Google电话或gPhone。大多传闻认为Goog le开发的是自己的手机电话产品,而不是一套软件平台。到了2010年1月,Googl e开始发表自家品牌手机电话的NexusOne。目前最新版本为Android2.1。 对手机行业的影响 已经与HTC、NTT DoCoMo、KDDI、Motorola等世界移动领域34家公司于免费提供达成一致。今后对于移动通讯的影响势必会进一步体现出来。但是如此广泛公司的同盟是否能够有效运作以及持久,让我们拭目以待。 Android手机 2008年9月22日,美国运营商T-MobileUSA在纽约正式发布第一款Goog le手机——T-Mobile G1。该款手机为台湾宏达电代工制造,是世界上第一部使用Android操作系统的手机,支持WCDMA/HSPA网络,理论下载速率7.2Mbps,并支持Wi-Fi。 (左图为Androidlogo) [编辑本段]

ios操作系统与安卓系统对比的优势教学文稿

i o s操作系统与安卓 系统对比的优势

ios操作系统与安卓系统对比的优势 Android抗衡iOS还是有些力不从心,比如在移动应用开发者的收入方面,平台的整合度,操作的流畅度等。尤其在企业级市场,几乎已被iOS全面占领,新兴的企业都表示更加青睐iOS而非所谓“开放”、基于Linux内核、拥有双核甚至四核……的Android设备。 企业级用户对稳定和实时性的需求恰恰就是Android的软肋,网络上一个段子很能表现Android的窘境:“Android用户三大爱好:刷机重启换电池”,还有人出来解释“为什么Android永远不会比iOS流畅”,并称Android是本着学、赶、超的思路诞生并发展起来,在黑莓时代Android设备最早是按照全键盘机型作为参考,后来iPhone的横空出世才导致Android瞬间改头换面,于是为后面的图形渲染等等埋下了隐患。 Android是第一个内置支持Java的操作系统,Android应用程序使用Java语言编写。Android开发水平的高低很大程度上取决于Java语言核心能力是否扎实。iOS苹果的iPhone和iPad应用开发都指定使用同一开发语言:Objective-C 语言。Objective-C是Cocoa的本地编程语言,Coaco框架和大多数应用程序都使用该语言编写而成。但是也可以使用Python、Ruby等其他编程语言开发应用程序,并且此种开发方式也可使用Cocoa框架。 系统特性: 1、与硬件整合度高:使用起来更加流畅;不支持Flash,但可以使用第三方程式Jailbreak观看。 2、通知中心:苹果在iOS5上改变了通知中心的形式。在新的通知中心中,提示不会再像以前那样弹出,而是像Android系统那样出现在屏幕上方。你可以下拉这个菜单,选择自己想查看的信息。不会再被弹出的信息打扰还是件很令人舒服的改变。

1.android发展历程简介

android(Google公司开发的操作系统) Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由Andy Rubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache 开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%。[1] 2013年09月24日谷歌开发的操作系统Android在迎来了5岁生日,全世界采用这款系统的设备数量已经达到10亿台。2014第一季度Android平台已占所有移动广告流量来源的42.8%,首度超越iOS。但运营收入不及iOS。 编程语言 C/C++(底层)Java等(应用层) 系统家族 类Unix,Linux 源码模式 自由及开放源代码软件 内核类型 宏内核(Linux内核) 软件许可 Apache License、GPL等 1系统简介编辑 Android一词的本义指“机器人”,同时也是Google于2007年11月5日 Android logo相关图片(36张) 宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成。 Android一词最早出现于法国作家利尔亚当(Auguste Villiers de l'Isle-Adam)在1886年发表的科幻小说《未来夏娃》(L'ève future)中。他将外表像人的机器起名为Android。Android的Logo是由Ascender公司设计的,诞生于2010年,其设计灵感源于男女厕所门上

相关文档