安卓的进化史

  1. 云栖社区>
  2. 博客>
  3. 正文

安卓的进化史

cometwo123 2013-12-12 18:54:00 浏览939
展开阅读全文

安卓已经六岁了。经过这六年,安卓已经成功占据了80%的市场,把iOSWindows Mobie/Phone 远远甩在后面。现在正是回顾这个绿色机器人起源的最佳时机。

虽然安卓出现于200711月,但是2008922日才是其“真正”的开端,那天HTC Dream(也被称为T-Mobile G1)发布。然而这个开始并不容易也不美好,很多评论员声称这个操作系统永远也不会打败苹果和微软的操作系统,这种观点在当时非常权威。毕竟,安卓当时和现在索尼(Sony)LGHTC和三星发布的高度定制的版本大不相同。

早期版本的安卓是为了打电话、发送、接收短信、连接到互联网。安卓与众不同之处是它是开源的,用户可以贡献代码来加入创新。

让我们先回到 HTC Dream,它是在一个早期的安卓会议中推出的。技术规格在当时是非常突出: 528兆赫、256 MB内存、192 MBRAM,高通 MSM7201A ARM11CPU。与同时代的许多其他设备相比,这是超乎想象的一款产品。这款手机最初使用安卓1.0版本,可升级到安卓1.6——代号甜甜圈Donut

1.0版本有许多独一无二的特性,例如安卓市场(Android Market,现在被称为谷歌应用商店“Google Play Store”),可以让用户在上百种应用中选择安装,提高手机的初始功能;联系人被存储在云端并且和Gmail整合。此外,还有一个全功能的网页浏览器。在一开始,谷歌没有使用糖果作为开发代号,像是杯子蛋糕(Cupcake),甜甜圈(Donut)或闪电泡芙(Éclair)。只是叫做安卓1.0,不过安卓1.1被命名为花色蛋糕沿着这种思路,还有一些里程碑版本被命名为铁壁阿童木和邦德。

安卓1.5 杯子蛋糕(Cupcake) 进行了许多改进。第一个大改进就是内核提升到了版本2.6.27,使得系统更加稳定。同时,还提供了小工具(widgets),在四年后的今天依然被广泛的使用。最开始的时候,用户还可以安装自定义的键盘。最后一个重大的改进是实现了复制粘贴功能。

安卓1.6 甜甜圈(Donut)4个月后发布。不过,除了安卓市场的截屏应用以及在相册中可以选择多幅图片进行删除以外,本质上就是杯子蛋糕的升级版,并没有太多面向用户的创新。

安卓开发的下一个大踏步是安卓 2.0/2.1 闪电泡芙Éclair) 的发布。其内核又一次更新到了2.6.29版本,联系人同步系统被修正,并提供添加电子邮件地址的功能。说到这里,新版本添加了一个独立的电子邮件应用,还提供了对蓝牙2.1的支持。闪电泡芙的照相机应用增加了对闪光灯的支持,还支持缩放功能并提供白平衡设置。用户界面也被优化过,增加了滑轮滚动,允许用户选择动态壁纸作为背景图片。2.1版本也是一个大的进步,因为这是谷歌第一次决定发布一款手机:HTC制造的Google Nexus One。从那以后,他们品牌的设备都带上了 Nexus的代号。很多人认为这个名字来自于Philip K. Dick’s Nexus 6

安卓2.2 冰冻酸奶(Froyo) 2010年五月发布。此次更新的主要目标是提升系统速度,正如介绍中说的将JIT(即时编译器)引入Dalvik虚拟机。链接方式也进行了修正,允许通过USBWiFi进行网络共享。最后,改进后的浏览器应用支持GIF图片格式和Flash播放器——在Chrome浏览器取代AOSP浏览器后这项功能又被放弃了。在2010年的最后一个季度,三分之一美国人使用的使用智能手机安装的是安卓系统,赶超了iOS系统。从那以后,安卓被认为成主要移动设备。

Google Nexus S是第一部装备了安卓2.3 姜饼的智能手机。这也是第一部由三星制造的Nexus设备。这是很重要的一步进展,如今三星已经成为了最大的智能机制造商。该设备几乎和 Samsung Galaxy S——一部备受推崇的手机一样经典。姜饼是一个非常成功的操作系统,立刻就成为了最受欢迎的移动操作系统。安卓2.3对新传感器,例如近距离无线通信(NFC)、陀螺仪和气压计提供了原生支持。这也是安卓第一次提供了支持前置和后置摄像头的应用程序接口(API),而不再是类似于我们在HTC Evo 4G所看到的特定于设备的实现。该操作系统运行快速且稳定,现如今依然可以在很多传统设备中找到。

令人印象深刻的是,这样一个小角色成为了应用最广泛的操作系统之一。但是现在,让我们暂停这个故事。下周,我们将继续谈谈谷歌后来的发布。

安卓已经六岁了。之前推出了《安卓的历史:第一部分》。现在让我们继续踏上安卓的成长旅程。

很久很久以前,有一个遥远的银河系(出自《星球大战》)。在山景城(Google总部)安卓系统的第一个版本诞生了,这个系统是为了平板而设计的。Google称其为“蜂窝3.0”,并将其与摩托罗拉Xoom一起发布。

刚开始的时候,Google决定闭源开发。显然,他们试图实现一些独特的功能——并且实际也做到了。他们在系统中引入了通知区域切换功能,并且在图像处理单元中加入了图像补偿技术,这让系统能够响应日趋丰富的UI表现。说到性能,这是多内核系统第一次用在了流行的安卓设备上——这一趋势一直延续到我们正在进行的规格战争。

 

Google引入的第二个版本是“4.0冰淇淋三明治”(ICS)。这个版本像支持平板一样支持手机,Google将这个系统发布在三星Galaxy NexusGNex)这样一款非常流行的设备上。ICS2011年的1019号与大众见面。Linux3.0.1版本的内核被首次采用,“蜂窝”上大多数功能都被移植到内核中。GNex将减少一些按钮,这些按钮的功能将会由软件取代。这样做的目的是最大限度地利用4.65寸的屏幕面积。用户能够通过自拍进行屏幕解锁,并且“蜂窝”中非常简陋的“Holo”得到了一些改善。

 

ICS发布半年后,Google揭开了“安卓4.1果冻豆”的神秘面纱。Google在由华硕生产的Google Nexus 7上发布了这个系统。“果冻豆”后续有三个主要更新:4.14.24.3。这三个版本一起成为了最受欢迎的操作系统。最近数据显示,接入Google Play的设备中超过百分之五十使用了“果冻豆”系统。

安卓4.1有了大量的改进,如“黄油计划”——丰富的屏幕通知、室内地图、Google Now等等。安卓4.2第一次发布是在市面非常流行的Google Nexus 4上,这款手机由LG生产。接下来,安卓4.3第一次发布在华硕生产的Google Nexus 7(2013)上。这个版本引入了大量的增强功能,如之前讨论过SELinux。同时,摄像头软件进行了大幅更新,如swipe-to-dismiss UI模式、Photosphere等。

4.3发布以后,很多人猜测安卓的下个版本会是“5.0酸橙派”。不过正如现在知道的那样,4.3的下个版本最终定为了4.4“奇巧”

2013年的万圣节,这个新操作系统在万众期待的Google Nexus 5上发布。新版本增加了大量的功能,其中一个主要目标是使系统能在低端设备上运行的更好,比如那些只有512MB内存的设备。4.4版本中还引入了新的ART编译器,并且很可能在未来的取代Dalvik的地位。

然而,并不是所有的疑虑都随着安卓最新版本的发布而消散。正如很多人担心的那样,Google正试图恢复对于安卓平台的控制——如果脱离了Google的闭源应用,很可能无法使用。不幸的是,Google已经决定舍弃很多开源应用,转而使用那些Google自己的闭源应用。这些闭源应用包括ChromeHangouts和新的Google Experience Launcher。虽然现在这种变化对于终端用户可能还没有太大的影响,但是没人知道这对于安卓平台的未来意味着什么。

过去的6年里,安卓已经从过去那个可爱的小绿机器人变成了现如今的强大势力。在现在的移动市场上Google是最大的玩家,最新的智能手机中大多数都在使用安卓系统。这个成功一部分是由安卓软件提供的自由与可定制所带来的。在功能已经非常丰富的操作系统上,新的设备制造商们可以增加额外的功能,根据自己的要求进行定制,如三星的TouchWizHTCSense。我们只能希望Google重新考虑关于使用专有平台取代开源应用程序的计划,因为这最终将会带走我们热爱的自由。


网友评论

登录后评论
0/500
评论
cometwo123
+ 关注