Android的蜕变

移动开发
自从随着T-Mobile G1发布第一代以来,Google Android操作系统三年里经历了巨大的蜕变。随着Android 4.0和Galaxy Nexus的一起发布,我们不妨回顾一下安迪-鲁宾在过去三年间做出的改革和保留。

自从随着T-Mobile G1发布***代以来,Google Android操作系统三年里经历了巨大的蜕变。仔细想一下这个数据:3年时间,8个主要版本。如果换个角度对比一下,微软25年间不过发布了10个主要消费级Windows版本(根据计算方式的不同可能会有误差),你可能找到很漂亮的借口说历史上从来没有哪项消费科技像智能手机这样迅速演变,而Andoird正处在这演变的中心。

随着Android 4.0和Galaxy Nexus的一起发布,我们不妨回顾一下安迪-鲁宾在过去三年间做出的改革和保留。

最初版本:Android Era

Android Era官方版本发于与2008年10月22日,首先搭载这个系统的是HTC的T-Mobile G1.

 

 

最初,有许多功能是并不存在的。例如:虚拟键盘,多点触摸以及付费应用。但是有一些功能被保留了下来:

下拉通知窗口:尽管早期的手机都有明显的设计缺陷,但有一些功能还是沿用到了今天。通知窗口里面包含着许多任务——短信,声讯,闹表以及其他的重要任务。而这项功能直至今天也被保留下来。

主屏幕插件:你认为Android系统持续的优势是什么?如果让我回答,我可能会说:在一定程度上,Google的屏幕插件要比iOS和Windows Phone 7.5做得好。Google从一开始就对插件的发展给予了厚望,但不足是:Google不支持开发者做同样的事情。

丰富的Gmail集成:随着T-Mobile G1发布,Google整合Gmail在Android里面的成效也逐渐显现出来。但Google此时发布的Android Gmail版本只支持POP和IMAP协议,这导致许多用户无法使用Gmail的存档和标记功能。Google后来在Android 1.0中修复了这个问题,而这也是Android用户迄今为止用过的***的Gmail版本了。

Android市场:很难想象如果智能手机没有一个规范的应用市场该怎么办。但当Google刚刚发布G1时就遇到了类似的问题。的确,通过仔细比较不难看出G1刚发布那会儿,和现在的情况完全是天壤之别——应用数量少的可怜而且质量很差。而现在,那些所发布的应用基本上都经过了精挑细选。更重要的是,Android市场现在有了更加完善的支付系统以及快速修复能力。

#p#

Android 1.1的发布:

 

 

Android 1.1发布的日期是2009年2月,距离G1的发布过了3个多月。Android 1.1不大算是Era的延伸,但是它修复了很多bug,并且尝试使Android用户能够更好的更新版本。当时的这个举动造成巨大的轰动,因为此前还没有那家公司做过这样的事情。

Android 1.5 “点心”(Cupcake)

 

大多数人可能更容易记住Android 1.5而不是它的代号“点心”。尽管如此,“点心”的面世还是开创了一个新的里程碑。“点心”不只是添加了几个被预期中的重要功能,除此以外,它还是***个以Google命名规则“甜品”而发布的操作系统——每发布一款新版,这个公司便按照字母表顺序命名它。

在许多方面,“点心”的发布不得不说是精益求精,它去除了许多旧版本中冗杂的功能。如果你不仔细观察可能会看不到这些细微的变化。例如:标准的Google搜索是被锁定在用户桌面,不能改变属性,而现在多出了一个提示透明度的按钮。另一点是,应用市场的入口被安放在一个编织形图案的下方。

大多数的G1用户可能都没有注意到用户界面上的变化,尽管其中的大部分已变得越来越重要:

虚拟键盘:回顾以往,Google在G1上用Qwerty键盘代替虚拟键盘的行为真是让我们叹为观止。但这种情况并没有持续太久,Google后来在“点心”上使用了虚拟键盘。而搭载这一系统的***部手机则是HTC Magic。

在是否支持软键盘的抉择间,Google做了一个大胆的举措——允许第三方开发商为Android设备开发自己的键盘。这是苹果和微软从没有尝试过的。在“点心”发布后,因为考虑到Android软键盘可能因为性能问题滞后苹果很多,像HTC这样的原始设备制造商便开发了自己的键盘来取代原始的软键盘。的确,Android或已预见了这样的层层“剥皮”。

可扩展插件:虽然Android 1.0和1.1都包含插件,但因为Google早期并未将软件开发工具包(SDK)提供给开发者,所以很多Android的潜能都没有被发掘出来。这种情况在1.5发布后被改变。截止今天为止,Google已经为开发者提供了许多插件。这对Android来说很重要,因为Google开创出了这种先河——最灵活并且可扩展的移动平台桌面。

剪贴板的改善:Android曾经面临着艰难的问题在“完全”复制和粘贴方面。虽然Android从一开始就支持这项功能,但只支持短信和链接;而对用户更需要的浏览器内容和Gmail却不支持。但在“点心”中,Google修复了这个问题。

视频捕获和回放:你可能不了解,但当G1发布时,Google面临一个很尴尬的境地——不支持录像。但在“点心”上,Google改进了这个功能。但像Android的软键盘一样,内置摄像机界面备受诟病。因此,一些原始设备制造商很快地将它改良了,并添加了一些新的功能。例如:场景,模式以及选择等方面。

其他:对于Gmail成批管理的支持,对YouTube和Picasa的上传支持,以及通过Gtalk发送信息或者邮件。

#p#

Android 1.6 “甜甜圈”(Donut)

显然1.6的发布并没有昭示什么,但它的确提升了视觉享受,并且发布了几个更新。但“甜甜圈”似乎暗藏了玄机。例如:它宣布会进一步支持CDMA。这对Verizon和其他亚洲的运营商来说是个利好消息。

但“暗藏玄机”的一些功能似乎并没有对Android的平台造成深远的影响。相反,Google宣布1.6将支持各种类型的屏幕以及分辨率。如果你去检查那些运营商的Android系统手机上线列表,你可能会发现例如QVGA, HVGA, WVGA, FWVGA, qHD以及720p的分辨率手机,又或者是拥有Qwerty键盘的手机。

 

“甜甜圈”重新定义了快速搜索框的定义。不像以前,当人们需要找一些信息时,搜索框会将用户带到谷歌搜索界面。而在“甜甜圈”上,你可以搜索各种各样的本地内容——应用,联系人或者其他。还有一点是,Google允许开发者使用插件来更好的搜索他们的应用。

 

其他的功能:重新设计并关联Android吉祥物的应用市场,包括修复发布付费应用和免费应用的界面。

#p#

Android 2.0/2.1 “奶油夹心饼”(Eclair)

在2009年的十一月上旬——也就是G1发布一年以后,Android 2.0汹涌来袭。“大”可能成为描述它最准确的词汇——它的发布是一个重大事件;做出过一个大的承诺;由一家大的运营商搭载在大的手机上。“奶油夹心饼”最初搭载在由Verizon独家销售的Motorola Droid上,而这也是历史上最成功的移动专营权之一。

 

 

那么,是什么使“奶油夹心饼”如此重要?当然,它拥有Android一直就有的杰出的视觉和结构。不仅仅是拥有一块***的854 x 480 的显示屏让Droid成为目前为止最杰出的Android利器,还有具体细节方面的改变让Droid永垂不朽。

多账户支持:从一开始,Google就允许用户在同一台设备中添加不同的Google账户。用户可以使用不同的Google账户并且可以自由转换。它也允许用户使用第三方工具将所需的服务嵌进账户框架里,然后系统会同步更新信息。Facebook本来是这项功能早期的使用者,后来因为与Google搞僵,***此项服务被撤销。

Google地图导航:Google地图导航的发布依旧对今天产生了巨大的影响。Google地图导航是一个完全免费的应用,其中一点原因是,Google用的是自家的数据资料。Google地图导航包含很多强大的车载导航系统功能:3D远瞻,声音导航(包括街道名),以及交通信息。

快速联系:就像当初在“点心”上加入Gtalk的举动,“奶油夹心饼”添加了快速联系框;这是一个上托框,你可以很容易地用它来打电话,发信息,邮件等。无论联系人的头像出现在哪儿,你都可以把它拖拉到联系框里。这是一个很巧妙的设计。当然,这个框也可被扩展,因此不同的信息会被同步到你的联系人中。例如,你可将Twitter Handles加入这个框里。

软键盘的改进:像G1一样,Droid也启用了Qwerty键盘。但Google仍然在找寻机会为其换上虚拟键盘,虽然多点触摸并不完全支持这个平台。例如,浏览器和地图应用都缺乏pinch-to-zoom手势。Droid后来在使用多点触摸时发现,这种方法打字的速度明显高于那些打字高手。

浏览器的改进:正如之前提到的,Android浏览器不支持多点触摸。考虑到Droid配置了一款高分辨率的屏幕,从而浏览器的重要性就凸显出来。Google后来添加了HTML5以支持视频观看(虽然只能是全屏模式),但用户反响不错。这也是***次Android系统拥有了一个合适的搜索框,虽然Google只是将Chrome的模式搬了出来。此项设计减轻了多点触摸缺陷带来的恶评。除此以外,Google还为Android 2.0添加了“双击缩放或扩大”的功能。

当然,Google并没有忘记前几版以来一直有做的事情——优化界面。经过这次的修饰,2.0的界面看起来比以往版本的更加简洁,一些插件也被重新设计。直到Android 2.1出来以前,2.0被视为一个新的里程碑,但2.1的版本并没有做出太大的改变,依旧修复了几个bug并且接了几个开放平台接口功能。Google也并没有给2.1重新命名——2.0和2.1版本都被叫做“奶油夹心饼”。

然而,Android 2.1还是有几个方面需要被注意:

实时桌布:实时桌布是Android 2.1最明显的几个特征之一,它的概念极其简单:代替传统的静态桌布,Android 2.1将采用动态的图片并且可以用户实现有限制的互动。Google为了证明这个功能的杰出性,首先用Google地图做了试验。结果显示,用户桌面变成了一个实时的架空地图。虽然此功能的电池耗电量大,但的确是一项伟大的发明。

声音转成文字:Google曾在“甜甜圈”系统上位开发者提供过一个将语音转化为文本(TTS)的框架,但在2.1中,Google将它带领到另一个方向——用户可以对着设备讲话,然后这个功能将会代替键盘输入用户所说的话。苹果后来也在iOS系统中添加了相似的功能,也就是我们所熟悉的Siri。

 

新的解锁界面:Android 2.0实际上已经包含了一个新的解锁界面,但经过二次修改后,Android 2.1上的解锁模式以及修改静音模式较之2.0又改进了不少,将此前的曲线解锁换成了直线。

 

虽然Android 2.1并没有进行太大的升级,但它对Google来说依旧是一个重要的战略转折。考虑到它的许多硬件合作商喜欢将Android用他们自己的方法将Android创新改造,Google最终选择了HTC作为Android 2.1***家合作商,以便来发展它的旗舰产品——没有经过任何其他的改变的搭载原生Android系统的设备。然后Nexus 1代就这么诞生了——纤薄的机身,虚拟键盘,配置了高通金鱼草的1GHz处理器,以及先进的有源矩阵有机发光二极体面板(AMOLED)。Nexus 1在当年的手机市场上***于其他手机的功能,曾一度成为最受肯定的手机产品。

#p#

Android2.2 “冻酸奶”(Froyo)

Android 2.2于2010年中期被发布,而Google的旗舰设备中Nexus 1是***个可以被升级到这个系统的。Google到底在“冻酸奶”中放了什么“调料”?答案是——很多——从开机到重新被设计的易识别的主屏幕,Google用五维视图替代了三维视图,并启用了一组半透明式的快捷方式以便更容易启动浏览器,拨号面板,以及应用中心。另外,在Android 2.2的主屏幕上有五个点,而这五个点会提醒你当前浏览的是哪一页。

“冻酸奶”还将Android的图库重新设计了一下,你可以在设备上看到图片的3D效果当你倾斜手机时。还有一个增进是对移动热点的支持,并且Google修复了平台一个较大的剪贴板问题,然后使Gmail的复制和粘贴功能更加完善。Google也为一些寻求隐私或者不喜欢原生图案解锁模式的用户提供了传统的个人识别密码(PIN)。从更进步的方面来讲,Google欲挑战RIM在企业用户中的地位——为企业用户提供更加安全的技术。

#p#

Android2.3 “姜饼”(GingerBread)

 

在发布“冻酸奶”的大约半年后,Google于2010年的北京时间12月7日凌晨发布了Android 2.3操作系统,代号为“姜饼”。这一次,Google选择三星的Nexus S作为首先搭载这一新系统的设备。这也使Nexus S后来大获成功。

 

Nexus S和HTC的Nexus 1没有太明显的不同,因为两者都具有基本相同的肤色以及外观。但Nexus S显示屏上的轨迹球被去掉了,这表明Google似乎要完全跟用户界面的硬件导航说再见了。对于安迪-鲁宾来说,这可能是一个很艰难的决定,因为这个功能可以一直追溯到G1发布时期。

从许多方面来讲,“姜饼”相对来说只是一个次要版本。但是这些“细微的改变“却足以对Android平台产生很大的影响。原因之一是,这次改变是自”奶油夹心饼”以来最重要的一次重塑:陈旧的插件被改变,用户界面在配色方面更多的使用了绿色配色,例如状态栏、通话图标以及其他的一些功能图标。另外全新的系统在界面的反应速度方面相对于前作也有了一定程度的提升,而且对于减速电池电量的消耗方面也做了很大的改进。

另外,Android 2.3也包括了几个新功能:

对剪贴板的精细控制:自从苹果在2009年中期将系统升级为3.0版后,Google就开始在剪贴板的操作上滞后于苹果。后者可以将浏览器或Gmail中的内容放大以便用户能够更好的操作。“姜饼”之前,Android系统只提供整页内容的复制,这使得用户花费大量的时间复制了一些他们并不需要的内容。Google在“姜饼”上修复了这个问题,用户可以拖动手指来选择需要复制的内容。正如在用户界面上的提升一样,Google正尽力追赶那些原始设备制造商,例如HTC,以便来完善对此方面的控制。

改进的键盘:Google曾多次调整Android 2.3上的陈旧键盘,最终使得用户容易注意到其不同。设计和着色已经和“点心”上的大大不同。对多点触摸的支持也允许用户快速切换到其他的输入方式上。

更好的电源管理:Android系统自身的一个重大问题就是耗电,尤其是当用户在他们的设备上安装了一个糟糕的应用。因此我们看见随着Android系统的不断升级Google也是越来越重视他们的产品在这方面的表现。“姜饼”帮助用户了解到到底是什么应用在消耗设备的电量,并且它能准确的显示出耗电量***的那个应用。

前置摄像头的支持:尽管直到2011年4月29日Google才宣布支持Gtalk视频通话功能,但是“姜饼”的举动为支持单设备上的多摄像头开创了先河。的确,Google显然预见到了前置摄像头在未来的重要性,虽然当时此项功能的主要用途是用来拿来自拍的。

另外,我们留意到Android 2.3还加入了对于近距离支付也就是NFC功能的支持,这实际上也暴露了谷歌对于移动支付领域的野心。

为了提升Android系统在移动游戏方面的表现,Google在“姜饼”中还嵌入了更多的程序接口方便开发者的使用。开发者因此可以开发更高级别的3D游戏。

#p#

3.x “蜂巢”(HoneyComb)

 

“蜂巢”的出现更多地应该被看做是Google在向智能手机领域拓展中的一个分歧,因为“蜂巢”压根就不适用于智能手机。因此,谷歌改变了合作伙伴——摩托罗拉。而Xoom正是***个升级后搭载“蜂巢”系统的平板电脑。

 

虽然“蜂巢”并不被认为是Google在开拓智能手机市场时的利器,但它在很多方面还是有所改善:

基调由绿变蓝:显然,绿色的基调是与Android吻合的。因为Android的吉祥物就是绿色的,而且其官方网站也被绿色所覆盖。但在“蜂巢”中,Google将这种态势改变了。从电池到信号指标,再到时钟,以及界面上的各种组件,Google将其完全颠覆了。

重新设计的界面以及插件:代替从不可视化的列表中选择界面组件,“蜂巢”提供给用户一个可视化预览方便用户选择。一旦你选择好,你便可以将它放置在任何一个界面上。虽然Android习惯将应用用格子分开,但“蜂巢”为用户提供了更好的体验。

实体键消失:在搭载“蜂巢”的平板电脑上,你完全看不到“主页”或者“返回”的按钮,取而代之的则是虚拟键。

多任务运行的性能提升:此点借鉴了WebOS的设计理念。一个位于屏幕底部的“最近使用应用”的虚拟键可以准确的展示出用户最近使用过的应用。而在“姜饼”以及以下版本,用户都必须长按“主页”键才能显示出历史记录,而且只能显示出图标。

应用程序布局的新模式:“蜂巢”为用户介绍了“操作栏”的概念,一个***性的位于应用顶部的功能——可以方便开发者快捷地抵达经常访问的菜单等,它是一个专用的状态栏。除此以外,“蜂巢”还集成了多列应用布局(multi-column app layouts)。

#p#

Android 4.0 “冰激凌三明治”(Ice Cream Sandwich)

回到2012年,Google最近发布了新一代的移动操作系统“冰激凌三明治”,而首先搭载这一代系统的手机又是三星的Galaxy Nexus。当然,Nexus系列又添一员新军。毫无疑问,Google在“冰激凌三明治”上做出了巨大的改变。但是许多新的功能和元素在此之前就曾出现在“蜂巢”的设计理念中。包括虚拟键盘,基调的转变,组件支持的提升,带有多任务功能的可滚动的缩略图列表,以及应用中的操作栏。

长期以来,Android用户都使用的系统字体都是Droid Sans,但是在Android 4.0上,Google采用了一套新的系统字体Roboto,其显示效果更加清晰,与整个界面效果***融合。而作为Google一直以来极力推崇的设计,下拉通知栏也一直被保留到了今天。而且在”冰激凌三明治“中,Google改进了这个功能。在旧版本中,唯一的选项是清除掉所有数据即使有些资料是你所需要保留下来的。

Google在不断的改进虚拟键盘,当然“冰激凌三明治”也不例外。虽然“冰激凌三明治”在虚拟键盘的外形上并没有做出太大改变,但其改进了智能纠错功能。而且根据目前的反应,这个功能的改进确实带给这一版本很不错的口碑。而这好像是有史以来***次,Google让Android用户觉得很骄傲。

以上只是一部分。

主屏幕进一步改善:像我之前所说的,“冰激凌三明治”的许多功能其实都是和“蜂巢”重复着的,但4.0还是有它自己的亮点的。当你需要创建文件夹时,你只需要拖动一个图标叠加在另一个上。不像“冻酸奶”和“姜饼”,Google现在允许用户自由选择并将他们认为喜欢的快捷方式放到主屏幕上。

Android Beam:基于近距离无线通信技术(NFC),Google允许2个手机背靠背碰一下就可实现数据交换。

面部识别解锁:除了支持传统的个人密码验证技术以外,Google添加了一种全新的识别解锁功能——面部识别解锁。在手机摄像头对人脸进行识别后,系统程序会自动将手机解锁,如果识别出的不是用户本人,它会发出错误信息。

流量监测功能:就像Google为监测耗电量在“姜饼”上做出得努力,Google这次将一项监测流量的功能加入了“冰激凌三明治”。它可以实时的为你检查你流量的使用情况,以及什么应用程序最耗流量。

 

 

新版日历和Gmail:新版的Gmail支持“操作栏”并且使用了新的设计;新的日历的设计被统一,并且方便于那些使用多账户的设备持有者。

下一代?

我们不妨去猜一下下一代的Android操作系统叫什么?或许是“软心豆粒糖”。

【编辑推荐】

  1. 关于Android图形系统的一些事实真相
  2. 支持,还是不支持Android?
  3. 施密特称开发者6个月内将优先考虑Android
责任编辑:冰凝儿 来源: 36氪
相关推荐

2013-08-14 10:30:41

Android蜕变史

2010-09-16 08:59:41

2021-06-21 09:46:44

软件工业 技术

2019-09-20 13:37:50

Java云原生Docker

2014-06-10 16:58:42

数据中心产品化

2020-07-27 09:09:53

技术阿里套路

2022-10-13 15:51:01

元宇宙虚拟与现实技术

2015-06-09 11:26:26

路由器

2013-11-11 12:56:52

通达信科OA

2024-01-02 07:56:13

ReactuseEffect数据驱动 UI

2011-06-03 09:48:55

Windows 8IE 10

2016-07-05 16:55:19

智能

2010-05-04 17:22:18

IT培训

2013-09-18 10:00:15

2014-04-18 10:01:36

Ubuntu 14.0软件升级

2017-02-22 14:42:13

2021-11-30 13:30:11

数字化技术石油

2023-03-21 12:41:19

2018-11-21 11:42:12

IT服务

2015-07-28 11:09:38

点赞
收藏

51CTO技术栈公众号