编者按:近几年,在美国有一派作先驱研究的生物家认为,目前整个自然界生态系统中,物种之间是有隔绝的。马不可能和熊,鱼不可能和企鹅,就连人都不可能和近亲猩猩生出宝宝。虽然组成我们这颗行星上的自然生态物种,其DNA都是四种最为基本的物质——ACGT。但是不同物种之间,是无法通过交换基因的机制,衍生出一种崭新的生命和物种的。我们这个自然界中,不同的物种之间的基因交换是被隔绝的。生物科学的生态系统,究竟与我们今天的移动应用开发的生态系统有着怎样的相似和可以借鉴的地方呢?
上帝:保护生态系统,需要施加隔绝
在圣经中是这样描述上帝创造物种和生态系统,上帝说:“地要生出活物来,各从其类;牲畜、昆虫、野兽,各从其类。(创世记 1:24)
如果上帝是一名程序员,那么所有的物种起源,就要归功于上帝编写的一行行DNA代码。在自然界生态系统建造的最初阶段,物种的DNA编码几乎都是开放的,甚至上帝会自己作许多基因切片混搭与尝试。埃及的狮身人面像,人首蛇身的女娲和伏羲,米诺斯王国的牛头战士,希腊神话中狮头, 羊身, 蛇尾的吐火怪物奇美拉。最初物种之间是开放的,可以随意搭配,衍生出新物种。然而今天,物种之间是有隔绝的,由此可见开源之后必然是闭源,封闭性是对生态系统最好的保护。
图:开放的生态系统,必然会造就很多怪物
Android的分裂是注定的宿命
最近许多消费类的媒体,也慢慢开始关注Android生态系统日益严重的分裂问题。在很多专访和访谈中,问的最多一类问题就是:您如何看待Android的分裂;您的移动应用是如何做到完美适配的?如果你有一些起码的生物学基础,不难能看清这件事的本质:Android的分裂是注定的宿命。
当今的移动互联网被两大生态系统所牢牢掌控,一个是谷歌号称开源系统的Android,另一个是苹果笃誓闭源的iOS。这是两种完全不同的生态系统。从一开始,乔布斯就对iOS下了定义,iPhone无论是硬件还是软件都是封闭的。即使有人得意洋洋的越狱了,依旧也仅仅能使用For iOS的应用。
图:Android手机出货榜单
开放性的系统 引来混乱的生态
当Android遇到不同的手机硬件制造商,不同硬件终端制造商,不同的OEM厂商,其各种Android UI系统和智能终端更是层出不穷,何止是九子能尽数呀。
从2007年iPhone发布以来,其UI设计就不断的被Android和一些有着远大抱负的厂商所急功近利的追赶着。
当Android遇到小米——MIUI
当Android遇到腾讯——tita
当Android遇到HTC——HTC Sense
当Android遇到摩托罗拉——Moto Blur
当Android遇到索爱——Sony Ericsson Rachael
当Android遇到三星——TouchWiz
当Android遇到魅族——Flyme OS
当Android遇到联想——乐OS
当Android遇到百度——易
伊甸园时代:龙生九子
在物种的进化史上,有个很辉煌的时期,那是“伊甸园”的时代。在那个时代里面所有的基因四处流动,物种的多样性得到了空前的爆炸式的增长。这个时代,也是物种进化史上的繁荣期。这里为大家举一个生动的例子:龙生九子子子不同。
明人谢肇淛的《五杂爼》中对龙的描述非常精彩: “龙性最淫。故与牛交则生麟,与豕交则生象,与马交则生龙马,即妇人遇之,亦有为其所污者。此段大意是,龙是最为淫秽的动物,和牛姓交就生出来麒麟,和猪姓交就生出大象,和马姓交就生出龙马,即使女人碰到了龙,也有被这家伙奸污的……
李东阳《怀麓堂集》中记载,龙生九子为:
排行/名称:老大-囚牛(qiú'niú)、老二-睚眦(yá'zì)、老三-嘲风(cháo'fēng)、老四-蒲牢(pú'láo)、老五-狻猊(suān’ní)、老六-赑屃(bì'xì)、老七-狴犴(bì’àn)、老八-负屃(fù'xì)、老九-螭吻/鸱尾(chī'wěn/chī'wěi)。
谷歌的Android,从一开始便是开源的系统,好比龙一样。Android目前共有6大版本。(详见:Android系统历代记:v6.0 = Key Lime Pie)
1.0 无代号
1.5 Cupcake 纸杯蛋糕
1.6 Donut 甜甜圈
2.0/2.1 Eclair 法式奶油夹心甜点
2.2 Froyo 冻酸奶
2.3 Gingerbread 姜饼
3.0 Honeycomb 蜂巢
4.0 Ice Cream Sandwich 冰激凌三文治
5.0 Jelly Bean 糖豆
6.0 Key Lime Pie 酸橙派
图:Key Lime Pie翻译过来就是这货
人人都可以出手机的年代
2012年,移动互联网已经渐渐走入成熟期,互联网公司又似乎开始纷纷打算扎堆做智能手机。继阿里巴巴、小米公司、百度、奇虎 360 相继宣布推出智能手机后,日前又有消息称,网易已经确定进军智能手机行业,目前已有样机机问世。甚至最近又有在微博上爆料:TP-Link也要出手机了!又甚至有实力的如Facebook更要闹到自己楔形概念手机。更更甚的是,蹭传闻罗永浩老师也要做手机……
图:Facebook概念手机
今天的移动互联网,正在发生着巨变。从手机厂商、应用商店、广告联盟急寻开发者与移动应用,变为今天的App渴望在手机上预装和露出。整个产业链各界的厂商都希望能与终端用户直接对接。虽然APP可以直接与终端用户的手指零距离的接触,但是用户在手机上删程序也很容易。但如果App是内置在手机中的,那么用户想删之责如登泰山。
几年的时间过去了,从最初的大家争锋出App客户端,到出订制的ROM系统,现在再到出自己的手机。可见,开放性的Android系统为整个产业带来了各种可能性,它让这些行业的门槛降低了,甚至使其市场繁荣到混乱的程度。
图:最让Android开发者头疼的就是屏幕适配问题
反思:谷歌开始对Android生态系统施加隔绝
谷歌正在意识到Android生态系统的开放性正在导致它最终走向极端的分裂,为了能让整个生态系统变得有序,谷歌开始对其施加某些隔绝与统一。
Android v4.0的推出,同时也将终结各种自定义界面,这样就可以保证今后的系统更新可以第一时间推送到用户的手机之上。第三方手机制造商还是可以在系统里加入自己的预置功能, 但不能对UI做手术。其中UI方面加入了,Fragments与内容加载器、动作栏、可缩放的主屏幕widgets、丰富的通知、多点选择拖拽剪贴板。图形与动画方面,加入硬件加速的2D图形、基于属性的动画、3D图形特性。
图:Android v4.0 UI界面
在Android v4.0中还增加了新的GridLayout以实现更快的布局与渲染。通过TextureView,你可以像一般对象那样操纵OpenGL ES渲染,该特性非常适合于相机预览、视频解码与游戏场景等。现在可以硬件加速2D绘制了,这样就能以更加吸引人的方式对文本施加缩放、旋转或是其他变换了。
为了呼吁各位Android开发者尽快投入原生Android设计,谷歌还推出了名为Android Design的相关站点来引导开发者们做出更加符合Android原生风味的APP应用。整个Android 4.0都拥有一套统一的界面设计风格,这套风格可以作为第三方设计师设计系统UI时的标准参考。
通过上述一系列v4.0新特性和附加支持,诱导OEM厂商升级到Android v4.0,此后便可统一Android生态系统的UI。