Android 分裂的多面性
2010-05-31 01:52:00 来源:WEB开发网关于 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
更多精彩
赞助商链接