图说Android碎片化:这玩意到底有多严重?

65 篇文章 0 订阅

碎片化问题近几年来一直困扰着GoogleAndroid开发者,而且问题也越来越严重。像我们这种手机用户当然不知道Android已经“破碎”到什么程度。今天有幸从OpenSignalMaps应用开发者的统计中看出了一些情况,至于有多混乱,来看看下文。

小绿人的的多面性

碎片问题影响了整个Android环境,包括用户,开发者,设备制造商,品牌和网络。这既是祝福也是诅咒。

这是祝福,因为碎片化允许用户从千万台设备中挑选自己最喜欢的一款产品。你可以选择拥有3D屏幕、投影功能、支持CDMA\GSM网络的手机。也许你并不在乎Tag Heuer(著名奢侈手表制造商)等公司出了一款Android手机,但是它们加入壮大了Android的市场。这也是诅咒。随着设备的增加,屏幕尺寸、硬件不同和定制ROM给Android的开发带来了麻烦。要一个程序去适配那么多的设备需要花费很大的时间。

在过去的六个月里,OpenSignalMaps应用开发者对其下载用户进行数据跟踪,并对这681,900台Android设备的型号、品牌、版本和屏幕尺寸做了一些统计。

设备型号

在这几十万台设备中,共有3997款不同的型号。毫无疑问的说,三星的GT-i9100(Galaxy SII) 是目前最流行的,因为过去了六个月里有61389个Galaxy SII用户下载了OSM应用。有趣的是,有1363种型号在他们的数据库里“一闪而过”。其实这些型号是真实存在,只是不流行,当中包括10.1英寸的Concorde Tab、支持双SIM卡的印度手机Lemon P1等等。

品牌

Android制造商的品牌和Android手机型号一样零碎,只要你愿意,任何一家企业都可以变成Android的制造商。从图中我们可以看到,OpenSignalMaps应用开发者收集到599家的厂家信息。值得注意的是,三星以270144台设备占据了全部数据的40%。

Android版本

随着时间的累积,Android的版本也慢慢变得十分碎片化。新的版本不断推出,但是旧的版本没有立刻被淘汰,似乎有长期共存的趋势。一年前,Android2.3是市场的主要版本,而现在最流行的并不是最新的Android4.0,而是修复了Android2.3部分BUG和小幅度增加API的2.3.3+版本。从图中可以看出,一年前占有市场90%份额的两款Android版本仅滑落到75%,而这种小变化是让人吃惊的。这意味着开发者将会更加困惑,到底让程序去兼容Android2.3,还是最新的Android4.0?

分辨率

图中的每个点代表一个特定的分辨率。从中可以看出,虽然分辨率非常不统一,但是主线上的点的的长宽比都是保持在5:3。

在做Android编程的时候,为了更好的显示图样,我们要做如此多的设置。

换成iPad和iPhone的话却变得如此简单:

碎片问题到底是好还是坏?

虽然开发者对Android碎片化问题嗤之以鼻,但是也有值得庆祝的地方的。

OpenSignalMaps应用开发者收集的数据来源于195个地区,可以看出,众多的Android型号和不同的设备制造商使得这个OS赢得了很大的市场。在未来的时间里,Android的型号会不断增加,而三星和HTC的市场老大地位基本会维持不变。与此同时,Android版本和屏幕的碎片化问题会更加严重。虽然Google在2011年介绍碎片化API的时候提出把视图元素变为组件,让开发者简化屏幕尺寸和分辨率问题,但是这措施不一定有效。

而个人认为,碎片问题从整体上来说,暂时还是利大于弊。虽然开发者不断的抱怨,但是如果不是“碎片化”,Android也不可能像现在那么流行。由于智能手机系统的竞争非常激烈,如果Google对Android限制太多的话,手机厂商很有可能会考虑投向Windows Phone的怀抱中,到时候开发者也会随着这股潮流涌向Windows Phone开发。相对于开发者的抱怨,Google更注重的是智能手机系统的市场份额。因为只有通过扩大自己的市场份额,才能牵着开发者的鼻子走,从而打造自己的手机系统生态。因此,不厚道说一句,只能让开发者受委屈了。

Via:opensignalmaps

三影无声雷锋网专稿,转载请注明!)
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值