浅谈安卓L的设计历程 安卓L是山寨iOS吗?
脚本之家
从安卓诞生起,“山寨”iOS的名头挥之不去,这次Android L的发布又添上了“跟风iOS7扁平化”的帽子。在面世之初,安卓设计的不成熟导致安卓获得了这个不甚好听的名声——早期的安卓没有成体系的设计语言,更像是东拼西凑的元素堆在一起,有人甚至称安卓本来就不是为触屏而生。对比当时惊为天人的触屏iOS系统,的确很容易让人往安卓抄袭iOS方面联想。
Android L依然在跟风iOS?
不过多年过后,安卓已非吴下阿蒙。在安卓4.0时代,Google第一次为安卓设立了界面规范Holo Design,而到了现在最新一代安卓系统Android L中,Material Design惊爆了无数人的眼球——这一次,我们实在不应该再说安卓设计抄袭iOS了,安卓设计可是有自己的发展道路的!从寨味十足的界面,到现在华丽却又井井有条的Material Design,安卓的设计到底经历了怎样的进化?今天,就让我们一起来回顾一下安卓从丑小鸭变成白天鹅了历程吧。
前Holo时代的安卓设计:原始粗糙的半成品
在大家的印象中,安卓是iOS的后辈,但实际上并非如此。早在2003年10月,有“安卓之父”之称的安迪·鲁宾(Andy Rubin)就创建了安卓科技公司,到了2005年Google收购了安卓,安卓成为了Google布局移动市场的旗子。但为什么人们会有安卓诞生于iOS之后的印象呢?原因很简单:iOS面市时的设计比安卓成熟太多了,而且iOS正式推出比Google发布安卓还要早一年!安卓在刚诞生时甚至还没有虚拟键盘,很多人说安卓是Google为了模仿iOS赶工一年做出来的山寨,似乎也不是没有道理。
安卓一开始甚至没有虚拟键盘,不少人认为安卓最初就不是为触屏设计的
安卓在最初,并不是为纯触屏而生——第一部安卓原型机HTC G1还附带了实体键盘,更是进一步证实了安卓在触屏领域只是个半吊子的说法。从传统设计的系统向触屏系统靠拢,安卓的设计风格可谓是被硬生生扭转,压根就不像iOS那样,一开始就有完善的设计方向。因此,在安卓4.0之前,安卓的界面设计变动是非常大的,从锁屏界面到主界面,从通知栏到菜单以及桌面图标,每一个版本几乎都在变动。
在安卓4.0以前,安卓界面的设计一直不断有非常大的变化
可以说,安卓的早期版本是没有什么设计感的,和Google的其他产品类似,安卓诞生之初也充满着工程师的味道。同时,当时安卓在功能上还非常不成熟,比如说1.5之前的版本不支持CMDA,2.0之前的版本不支持多种分辨率,2.3之前的版本不支持前置摄像头,Google增加功能都来不及,那有空管什么美观不美观。安卓缺乏设计规范,影响的不仅仅是系统自身——那一堆界面要么完全就是iOS移植版、要么是奇葩得无与伦比的安卓App,甚至遗毒至今。
安卓初期无设计规范遗毒久远,至今仍有一些安卓App照搬iOS的布局
到了安卓2.3以后,随着Dalvik虚拟机的加入,安卓的功能终于算是比较完善了。这时候,Google终于有精力静下来,好好思考要怎样才能让用户更好地使用功能,而不仅仅是有功能可用。
安卓4.×时代的设计:汲取WebOS精华的Holo
对于Google这样的工程师文化浓厚、极度缺乏设计基因的企业来说,想要一下子开窍、打扮得漂漂亮亮,基本是天方夜谭。那要怎样才能迅速提高设计水平?Google技术不缺,钱也不缺,用技术弄不出好设计,用钱总能买到了吧?
Google把目光投向了举步维艰的WebOS。在安卓和iOS的夹击下,Palm试图用WebOS重新崛起的希望已经破灭。不过,WebOS在市场上的失败,并不影响其设计在业界得到一致好评,如果以设计好坏论英雄,那么WebOS应该是能和iOS并肩站着的那一个。Google从奄奄一息的Palm公司挖来了WebOS的用户体验开发的副总裁Matias Duarte,很快,安卓的UI就有了全新的化学反应。
WebOS和Android Holo Design出自同一个设计师之手
Google并不着急将新成果放到已经拥有广大市占率的手机上,而是选择了使用全新的产品作为实验田。安卓3.0只适用于平板,在那个iPad独孤求败的时代,安卓平板要一下子反转乾坤那是痴人说梦,但用来实验新想法,还是相当适合的。安卓平板在市场上不温不火,但安卓3.0却开始为安卓的设计带来翻天覆地的变化。多任务卡片、虚拟导航键等等日后安卓标志性的设计,初具雏形。
在安卓3.0中,多任务、桌面切换等界面都带有WebOS的卡片设计元素
终于,革命性的安卓4.0来了!第一次,安卓确立起了界面设计规范——对于一款已经流行了两年的操作系统来说,这一切来得似乎有点晚。但亡羊补牢,该做的还是得做,况且人们还发现,嘿,这牢补得还真不错!
安卓4.0带来了一整套的Android Design设计规范,成熟度超乎人们意料。在安卓4.0中,Holo主题弥漫在系统每一个角落,设计语言的统一牢牢将安卓系统本身以及Google自身App凝聚在了一起。为了确立Holo标准,Google在Matias Duarte的引领下做了很多努力,亲自上阵编写了Holo规范的条条框框,如规划操作区域、操作手势、功能模块的布局逻辑甚至是所使用素材的大小。
从安卓4.0开始,安卓终于有了一个靠谱的设计标准
Matias Duarte将WebOS的设计理念带到了安卓中,Holo Design令安卓诸多操作更符合触屏习惯,滑动Tab、卡片式多任务管理、Action Bar等经典设计令人印象深刻。虽然Holo Design并非完美,但安卓第一次尝到了成体系的设计的甜头。从安卓4.0开始,安卓的设计语言终于可以拿出来和iOS做比较,也脱离了山寨iOS的阴影。
虽然主流的看法是Holo Design仍赶不上iOS,但Holo也没有如同微软Metro那样因此如此巨大的争议,用户对于Holo还是普遍好评的。从安卓4.0到安卓4.4,两年间安卓只对界面细节进行微调,没有大幅度变更设计,也体现出了Google对Holo设计的信心。
Android L的Material设计:理清逻辑迈向成熟
Holo首次确立了Android Design规范,令安卓的交互首次如此井井有条。然而,Holo很难称之为触屏交互的成熟形态——无论和iOS还是WP相比,安卓仍缺乏自己的交互逻辑。
这是什么意思呢?举个例子吧,在iOS7中,用户很容易就能够通过毛玻璃半透明以及App、文件夹的缩放动画理解到“层级”这一概念,逻辑清晰的交互语言让用户很轻松就明白了iOS各个功能以及App与系统之间的关系。在WP中,也有类似的交互逻辑,动态磁贴就如同不断更新内容的杂志,点击后用户即可通过翻页和滑动查看更多详细内容。但在安卓的Holo中,虽然也存在设计规范,但这些设计规范之间缺乏逻辑,过渡动画的生硬更是难以让界面各个元素平滑穿插。老对手苹果都能抛弃沿用多年的风格在iOS7中改头换面,创新意味更浓的Google,当然不会只满足于Holo。
iOS7使用“层级”的概念理清了交互逻辑
在今年的Google I/O大会上,全新的Material Design随着新一代安卓系统Android L横空出世,令业界惊呼连连。Material Design带来了全新的安卓设计语言,在Holo Design中一些模糊的概念终于得以确立。和Holo相比,Material Design拥有清晰的设计逻辑——Material使用质材衬托内容,以卡片的形式将不同层级的内容区分开,整个交互豁然开朗。
一层叠一层的卡片,Material Design让Android L的操作交互更容易为人所理解
在Android L中,动态的内容将会以不同质材的卡片的形式显示——新通知是卡片,开启App或者将App缩小至多任务队列时也可以看到每一个App之于系统都是卡片,App中不同的部分也是以卡片的形式层叠起来。Android L使用了实时软阴影以及更多卡片滑动、按键高光扩散等过渡动画,令用户更容易理解到Material Design的功能逻辑。
Material Design界面
安卓L的Material Design的概念视频,相信看了以后会加深大家的理解,动态的卡片层叠是精髓
作为Holo的继承者,Material Design无疑是合格的。这次Material Design的主导设计者依然是Matias Duarte,Google让Matias Duarte在安卓的交互设计上有了更多的决定权,而Matias Duarte也的确没有令人失望,从WebOS开始发展的卡片式设计经由Holo,在Material Design中终于得以开花结果。如果说Holo让安卓设计进入到秩序井然的时代,那么Material Design的使命就是把秩序梳理清楚。过去人们觉得安卓比iOS、WP难上手,在Android L中,情况应该会大大好转。
后话
经过多年发展,安卓的设计已经慢慢从无到有、从有到强,最新的Material Design已经是足以比肩iOS和WP的优秀触屏界面设计案例。不过,好的界面设计方案是否足以让安卓能够拥有类似iOS和WP的使用舒适度?笔者私以为很难。
安卓开放的特性决定了Google无法拥有苹果之于iOS、微软之于WP的话语权,再好的设计,第三方App不跟进,不但没法让用户享受到新设计带来的好处,还会割裂用户体验。君不见直到安卓4.4,仍有一堆国产App在使用安卓2.3时代的老布局。同时,国内厂商一直有自己定制安卓系统的习惯,原生安卓的设计再怎么改进,被第三方厂商“优化”一下,再冠以“适合中国人使用习惯”的名头,Google苦苦经营的设计顿时荡然无存。
第三方ROM会破坏安卓原有的设计,比如说MIUI就擅自替换了原生的Holo组件
安卓的设计已经迈向成熟,有理由相信Android L全新的Material Design会得到不错的市场反响。Android L将会在今年秋季正式发布,期待Material Design的正式到来吧!