By Andreas Constantinou from Visionmobile.com | Echokou 译,Lordhong 校,转载请注明 ifanr.com 译文链接。

关于 Android 分裂的讨论很多,却很少有分析提到分裂的意义和影响。
从定义上看,API 并不是观察分裂现象的最好的角度,最好的角度是应用程序。看一下 Android Market 上面排名前一万个应用程序(免费和收费),有多少是能支持所有 Android 机型的?
对于 Google 的 Android 团队来说,分裂让他们彻夜难眠。分裂削弱了本来可观的应用程序市场,增加了开发成本,最终可能成为负面影响开发者的最重要因素。
Google 的 CTS(兼容性测试规范)预计会保证 Android Market 上的应用程序能运行在每一部 Android 手机上。Android 手机必须通过 CTS 测试,才能获得使用私有程序代码的权限,还有 Market 和 Android 这个商标的使用权。Android Market 和 Android 这两个品牌会受到 Google 的紧密控制(参考ifanr译文::最封闭的开源系统,话说 Android的八宗罪),没错,Google 会控制合作伙伴对 Android 的改动,和瘾科技文章的说法不同。
Android 分裂的三面
很多观察人士都把分裂的出现看作是开源(APL2)授权依附于 Android 公共源代码 造成的结果。事实上问题更复杂。Android 的分裂有三面。
1.Codebase 分裂。在 APL2 授权允许下,极少公司采用公开的 Android 的 Codebase。Google 更新太快了(12个月内有5个重要版本),一旦分裂,要跟上Google 更新的脚步就要付出很高的成本(诺基亚分裂的Webkit之路上就困难重重,后来也后悔了)。
中国移动把 Android 开发外包给软件公司 Borqs(播思通讯),诞生了 Android codebase 一个主要的分支。中国移动不太关心是否能跟上 Android 系统最新的功能,反正在中国便宜的山寨手机占据主要市场。
手机芯片公司 Mediatek (联发科)每年出货的芯片用在 2-3 亿部手机里,他们打算把 Android 纳入计划,这意味着另一个主要的分支。Cyanogen 和 GeeksPhone 也是Android 公开 codeline 的分支,不过针对的是利基市场——小部分懂技术的资深 Android 爱好者。
2. 发布版本的分裂。Google 在 12 个月里发布了 5 次主要的升级(1.5,1.6,2.0,2.1以及最近的 2.2)。每一次都有主要功能的更新,通常还有 API 的变化。可以对比 Android Market 上的应用程序,从 1.6 的手机上看到的,和从 2.1 的手机上看到的应用程序是不同的一套内容,前向兼容性不好。发布版本的分裂是 Google 快速创新造成的结果,Andy Rubin 还暗示说接下来的 6 个月里还会有更多的重要版本发布。对于那些年轻、灵活的互联网公司来说,这是一个信号,让他们知道如何在时间滞后的情况下更好地开发软件;相比 较,Symbian 主要的版本升级周期是 12-18 个月。
由于和 iPhone 一样缺少自动升级机制,版本发布的分裂问题变得异常严重。我们把这个现象称作“运行环境衰老(runtime aging)”,这直接造成了应用程序开发成本的提高。一级网络运营商看到他们运营的 Android 手机里运行着过时1-6年的浏览器,对于移动内容和软件开发公司来说也很棘手。
Google 本身也报告说 Android 用户分裂地使用 1.5、1.6 和 2.1版本的手机(至少对使用 Android Market 的手机来说是如此)。2010 年 5 月中旬的报告如下:
发布版本的分裂也出现在与 Google 合作的 OEM 伙伴上。Google 根据商业标准选定那些哪些 OEM 可以使用私哪些私有的代码(和 Michael Gartenberg 的说法不同)。 Sony Ericsson 的 X10(运行Android 1.6)面市时间就要比 Nexus One (Android 2.1) 晚。
3. 产品类型分裂。Android 是为有一定出货量的智能手机设计的。但他到来的时间很合适——iPhone 刚发布,消费电子厂商正在研究怎样开发互联设备。这带来了 Google 没有预料到的两个影响:
-所有的一级运营商和许多二级运营商看中了 Android,希望借此能以更低成本、更高的差异化开发 iPhone 类似设备,这意味着运营商在 Android 成长阶段(2008-2010)投入资金的时候,他们希望借 Android 手机以智能手机的价格提供高端功能。
-现在有十几个消费电子厂商生产 Android 设备,从车载系统到机顶盒再到平板,甚至还有 DECT 无绳电话和数码相框。Archos 网络平板只是开始,上面的这些设备对系统的需求各不相同,而且平台规格也有差异。
Android 进入市场的时机决定了它的分裂暗示了两点:
首先,Android 的官方 codebase 并不适合针对大众市场的设备(想想 ARM 9 或 ARM 11, 200-500MHz)。为了进入大众市场(每年一亿台以上),Google 需要第二类产品支持大众的 Android 设备。这是个“二十二条军规(自相矛盾)”,作为进入大众市场的第二类产品,它也会打破 Android 的开发模式。
第二,每个为不同的产品类型(车载、机顶盒、平板等等)设计的平台都会产生不同的 API,管理上很困难,这也是 Google TV initiative 和开放嵌入式软件基金会 (OESF)存在的原因。然而即使是 Google 也无法快速行动以协调或管理十几个不同 Android 产品和不同的硬件规格。
总之,Android 分裂会更加严重,阻碍着自身的发展。但你又是否愿意在你的电视、电话和汽车里看到同样的(单一 codebase)应用程序呢?
所以,工具厂商的机会来了,他们可 以提供移植工具、兼容性测试工具和 SDK,在每一个分裂版本中间建立起跨越鸿沟的桥梁。对分裂的问题你怎么看?有什么分裂的感受和故事吗?请和我们分享。
Hidden due to low comment rating. Click here to see.
我们的观点是多元性的,有正面的观点,也有反面的观点,这样才会带来深度的思索和探讨。
混乱中有人看见机会有人只会喷水
回楼上 我也支持apple 但是ifanr不是一言谈 了解不喜欢的才能更了解自己为什么选择喜欢的
都是开放和免费惹得祸,这样下去,android只会成为手机上的linux,迟早会被微软后来居上
微软在国内基本上就如同免费平台,中间层的种类更可以用数不胜数来描述,我看回贴的各位用得还是很欢畅
android的机器自己烧rom或许是一种乐趣 但是绝对不是一种好的用户体验
Hidden due to low comment rating. Click here to see.
就事论事,这篇文章跟苹果扯不上什么关系。没有必要把开发者和最终用户分开,实际上,开发者就是产品的第一个用户。如果版本过多,分支过杂,这样的开发环境无疑是复杂的。开发出来的第三发app,体验也随之下降。
Android不是手机系统,是消费电子系统。想要做一个流行大众化的消费电子系统,分裂是不可避免的。Android唯一能控制的是试图延缓分裂的速度。
用户体验 != 手机用户体验,请先把这点搞清楚。最好的用户体验?每一个人都能在厨房里,客厅里,汽车里,大街上都使用同样或者类似的,服务相通的,和云紧密联系的系统,这就是最好的用户体验。
如果苹果保持现在的封闭性,越来越多的消费电子厂商会投向Android或者别的系统,这个道理很简单,不是我不欣赏你,是你不让我玩。除了手机以外,大部分家居智能以及汽车设备屏幕较大,对云服务要求更高。这意味着第一,这些设备处理能力会更强(体积更大),此时Android和苹果系统的体验差距会缩小(Froyo是一个很明显的例子),第二,这些设备需要相当规模的云服务提供,并且保证质量(消费电子市场远远大于单纯手机市场)。这两点,后者Google占有优势,也会继续占有。前者Google在改进,目前来讲也不是不能接受了。
单纯看操作体验来判断Apple vs Google的战争形势是极度错误的。
很多人说Android是geek才用,大众都会选择iPhone这样体验性更强的设备。这个结论放在整个电子消费市场是完全行不通的。绝大部分的电子消费领域,是厂商给你什么系统,你就用什么系统,很简单的例子就是车载设备。
如果Apple继续保持目前的封闭性,从大市场看,我谨慎看好Android(或者和Chrome融合的新系统)的前景。
如果说苹果风格像中国
google风格就是印度
我认为苹果根本不需要跟所有的厂商玩,也没有人手1部iPhone的理想。
他们都是专注于做自己认为正确的事情,也就是Jobs说的跟随自己内心的勇气。
我相信现有的几千万iPhone用户,以后大部分还会是,并且规模会增大到上亿。除非苹果的创新枯竭了。这个数量的用户群,大部分都跟iTunes绑定了一个信用卡。大多数开发者还是会为这些前赴后继的。苹果主要稳占这个份额,每年就有几十亿美金的利润。苹果的护城河很宽,城墙也很高。移动互联网的战火纷争,对苹果的市场份额影响很小。因为就像很多人说的:用iPhone的都不好意思说iPhone不好用!我想说的是:明明好用为什么要说不好用呢?
苹果用户的忠诚度和苹果的创新能力,决定了他们不想跟其他人玩。
楼上所言极是 苹果何必考虑其他消费厂商?他的系统本来就是自己用的。拥有自己的系统无疑比其他厂商在起点上就领跑了一忆光年不止。google本质并不是硬件厂商,也不是内容厂家,他所希望的无非是通过自己推广的系统adroid也好,chrome也好,占据更多的平台,从终端谋取盈利的可能,通过广告等。苹果靠产品取悦终端客户,注定了他拼命开发消费者最能接受的操作方式,软件应用。这是他的命根所在。而google,这不是他的命门。如果说苹果努力向客户兜售的是家具,而google只是努力劝更多人为他开一扇可以容他介入的窗户而已。至于这个窗户是方的是圆的,好看与否,他根本不需要介意。
拿ANDROID和WINDOWS平台相比,GOOGLE显然没有微软的控制力,它只能用软的手段来诱使下游厂商采用它推荐的标准,这样的话,平台的统一性与WINDOWS相比会有很大的差距,而且越往后,控制力会越弱,就看GOOGLE 有什么破解之法了。
说到底就三个方面…深度定制系统,版本,和硬件差异
深度定制好解决,要差异化体验还是要更快体验新版本,消费者可以自己选择,各种深度定制分支中精华的内容日后也可以纳入标准,严格控制好标准的话对Android发展有利无弊,当然定制版本必须是某个标准版本的超集,不守规矩的不承认你是Android就是
版本问题根本不需要解决,敢于丢开历史包袱本身就是一种魄力,连MS都开窍了IE9不支持XP,Google不会走MS的老路吧
硬件差异化是最大的难题,胡乱设想一下可以根据屏幕大小开发不同版本(windows都有各种版本呢),手机/PMP,平板,HDTV.制定几个高宽比的标准,大屏兼容小屏的应用(直接拉伸),不同版本有好用的工具移植起来也不会太麻烦,对于缺少重力感应摄像头等硬件的在市场下载时或程序启动时告诉用户缺少某些硬件.
什么时候添加的 赞成反对 功能?
今天刚添加,之后可能还会陆续添加一些插件。我们不会去清理评论,除非是一些辱骂或者广告,但是引入这个评价功能可以看到大家的倾向,更有趣一些。
因为评论的质量参差不齐,我们尊重发言者的意见,但也希望能引入大家的看法,让好的评论高亮,让糟糕的评论自动隐藏,这也是希望提升评论质量。
哈哈,评论“质量过低”的话连显示都显示不出来了。其实,很多人都反对的评论并不一定意味着“质量低”,希望大家善用这个功能,对于单纯的灌水回复,可以用 thumb down, 而有思辨性的回复,哪怕你不认同,也请 thumb up 吧
民纳,华丽地写出高质量评论吧
提个建议:所谓评论的好坏,不应该由投票决定,除非是辱骂广告等言论
投票高的可以高亮显示,但被投反对票多的不应该被隐藏
支持个.不赞同隐藏评价
同意
对不良评论的操作可以借鉴Google用举报的方式
其实各家的主要盈利地盘,但又想侵占他人的地盘,才引起这样的纷争。apple靠硬件和app store,所以要统一和兼容;google靠广告,管你用android,iphone,bb,symbian,wp,只要你上google网站就好;微软靠软件,管你htc,moto,samsung,只要你买我操作系统,软件,各种开发工具。但现在是google要做软件和终端,apple要卖软件,微软要做广告。
这难道就是我“一条评论引发的血案吗?”
其实呢我很想说andriad 真的很好用,