首页 资讯中心 软件 系统 阅读正文 :
推荐抖音学暴漫“作死”?再现侮辱烈士现象

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

来源: 雷锋网 编辑:边境 2012-05-17 13:29 评论:

      碎片化问题近几年来一直困扰着Google和Android开发者,而且问题也越来越严重。像我们这种手机用户当然不知道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更注重的是智能手机系统的市场份额。因为只有通过扩大自己的市场份额,才能牵着开发者的鼻子走,从而打造自己的手机系统生态。因此,不厚道说一句,只能让开发者受委屈了。

责任编辑:边境
    焦点资讯