网佳创业天使社区

jasonr 发表于 2013-8-6 23:35:15 | 显示全部楼层 |阅读模式


谷歌的安卓系统与星球大战系列电影《帝国反击战》中的C-3PO有很多相似之处。C-3PO是一个被严重损毁,碎成一块块的机器人。
Open Signal是一个能够检测智能手机系统的公司,他们对安卓和iOS这两个系统进行了检测。通过检测他们得出一个结论,那就是安卓面临着严重的碎片化问题。

当人们说一个系统有着碎片化问题时,通常意味着应用开发人员需要针对多种硬件设备优化自己的应用。所有操作系统都或多或少的存在着碎片化问题,只是严重程度不同而已。

例如开发人员针对iOS系统开发应用时,就不需要考虑太多的设备。至今为止,苹果只推出了15种iOS设备,而且在所有iOS设备的用户中,95%都在使用苹果最新的iOS 6系统,这也是吸引开发人员更喜欢为iOS设备开发应用的重要原因之一。很多开发者只需要一个人,就能够对所有iOS设备进行兼容性测试。


然而反观安卓系统,情况就大不相同了。市场上现在有成千上万种设备都在使用安卓系统,其中1/3的设备还在运行着两年半之前发布的旧版系统,而这个系统有着大量的缺陷和安全漏洞。而使用最新版本安卓的设备,只占所有设备的5.6%。这就是安卓面临的系统碎片化问题。

更糟糕的是屏幕尺寸的碎片化问题。苹果只要求开发人员针对4种不同尺寸的屏幕优化应用。而安卓设备的尺寸多达几十种。所有想针对安卓开发应用的开发人员都要针对几十种不同尺寸、不同分辨率的设备屏幕进行优化。但是这还不是所有问题,更严重的是,由于HTC和三星等大型手机生产商都使用各自的定制UI,而这些定制UI会改变安卓底层UI的默认图像元素,这意味着开发人员不仅需要针对原生安卓系统优化应用,还要针对HTC的Sense和三星的TouchWiz等定制UI对应用进行优化。

谈到三星,我们不得不着重说一下这家来自韩国的硬件制造商。他们几乎是在"驮"着安卓前进,三星所销售出的所有的设备中,50%使用安卓系统。但是即使一个开发人员真针对三星的设备开发应用,他仍然需要针对数十种不同的三星设备优化应用。三星的设备中,一些是智能手机、一些是平板电脑、一些使用了TouchWiz UI、一些却使用的原生安卓UI、一些设备搭载了最新的安卓版本、一些设备还在使用Gingerbread。任何开发人员看到这个状况都会精神崩溃。

安卓应用开发人员的心在流血,可以说,每推出一款新的安卓设备,就是在他们的心上又多插上了一把利刃。

(via FC 译/快鲤鱼)
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|网佳创业天使社区 ( 12036313号-2 )

GMT+8, 2024-5-21 14:34 , Processed in 0.038467 second(s), 14 queries .

Powered by Discuz X3.4 Licensed

© 2001-2013 WEBPLUS

快速回复 返回顶部 返回列表