跳至正文

Android 碎片化:到目前为止的故事

Android 碎片化:到目前为止的故事

Android 碎片化通常被认为是操作系统的致命弱点批评者经常指出碎片化是Apple 的 iOS成为更好的移动操作系统的关键因素,尽管事实上世界上 81% 的智能手机都在一个或另一个版本的 Android 上运行。事实上,我们有六个版本的 Android在超过11,000种类型的设备上运行。

一般来说,碎片化是指某些东西被分解成单独的部分,并且不能作为一个整体发挥作用。当应用于Android时,基本上意味着市场上没有标准的Android版本或设备碎片实际上包含两个不同但相关的问题:硬件碎片和软件(或操作系统)碎片

在这篇文章中,我们将研究这个问题的含义、它对移动操作系统市场的影响以及谷歌正在采取的措施。

分散的市场份额

作为开源软件,Android 几乎可以在任何级别的硬件规格屏幕尺寸上运行——因此,与 iOS 设备不同,在运行 Android 时,制造商没有可遵循的标准。因此,从配备 4 英寸以下屏幕的低端智能手机到配备 5 英寸屏幕的顶级四核智能手机以及介于两者之间的所有设备,您都可以在 Android 上运行。

下图摘自 OpenSignal 2013 年 7 月关于 Android 碎片化的报告,显示了 2013 年上半年有多少不同的 Android 设备下载了他们的应用程序。如您所见,那里有相当的设备。这称为硬件碎片

安卓硬件碎片

(图片来源:OpenSignal

获取操作系统更新

Android 在软件层面上也相当分散以下是截至 2013 年 12 月 Android 操作系统的概况。

安卓软件碎片化

(图片来源:安卓开发者

Nexus 设备在推出后不久就收到了 Android 4.4 KitKat 更新,但 Sony Xperia Z1 等手机仍在运行旧版本(通常是 4.2.2 或 4.3)。一些低端或较旧的 Android 设备甚至可能不会运行 4.x 版本——Android 2.3.x (Gingerbread) 仍然拥有24.1% 的市场份额——并且可能不会很快获得更新。

Android 是开源的这一事实再次成为操作系统碎片化的主要原因。这意味着更新真的不在谷歌的手中:一旦谷歌发布新版本,制造商必须接受它,进行任何必要的修改,然后将更新推出到他们的设备上。可以想象,这通常需要很长时间。

设备制造商可以对 Android 进行自己的修改,例如,您在 HTC (HTC Sense) 和三星 (Samsung TouchWiz) 的智能手机中获得的自定义用户界面层。设备制造商从事向您销售手机的业务并没有帮助,因此将使用新的 Android 版本让您升级到更新的设备

Android 与 iOS

要真正了解 Android 操作系统碎片化的严重性,让我们来看看 iOS。快速浏览一下 Apple 的 Apple Developer 网站就会发现,根据 App Store 的统计,截至 2013 年 12 月 29 日,超过 78% 的用户使用的是 iOS 7 。

iOS版本市场占有率

(图片来源:Apple Developer)

如您所见,两个操作系统的饼图大相径庭。这实际上归结为Apple 生态系统在硬件方面受到更严格控制的事实。因此,用户可以在更新上线后立即下载更新,而无需等待制造商(甚至运营商)调整最新更新以适应他们的特定设备。

采用率也有很大差异:iOS 7 仅用了一天时间就被35% 的 iOS 用户群采用,而 Android KitKat 则用了五周时间才达到1.1% 的市场份额

碎片化的利弊

在急于对支离破碎的 Android 生态系统做出判断时,很容易忘记支离破碎,就像很多事情一样,既可以是好事也可以是坏事

优点:为人们提供更多选择

碎片化的最大积极因素之一就是它为消费者提供了更多选择市面上有一款 Android 设备几乎可以满足任何预算满足任何数量的功能或硬件要求

将此与 Apple 的 iOS 生态系统进行比较,后者的设备选择相对有限,而且在美国以外的地区通常价格较高,不难看出为什么 Android 拥有超过 80% 的移动设备市场。它只是有更多的影响力,这几乎完全取决于消费者可用的选择

事实上,不难看出 iPhone 5c 是 Apple 为吸引之前可能因 iPhone 5 和 5s 的价格而望而却步的潜在客户,并与更高端的 Android 智能手机竞争的一次尝试。不,5c 并没有像 Android 那样让 iOS 生态系统支离破碎,但它提醒我们,支离破碎并不是天生不可取的。

优点:更大的潜在受众

运行 Android 的设备数量之多意味着应用程序开发人员有大量潜在受众可以挖掘。

事实上,在开发者受欢迎程度和收入方面,Android 似乎已经缩小了与 iOS 的差距。正如 Business Insider 的The Future of Digital报道的那样,Android 现在和 iOS 一样受到开发者的欢迎此外,与 iOS 开发者相比,Android 应用程序的开发者收入已经接近几百美元。

Android 开发者流行度

(图片来源:商业内幕

这可能与开发者进入门槛较低有关;为 iOS 开发需要访问 Mac 开发机器和 99 美元的开发者费用,而 Android 则没有这样的要求。

Android 开发者收入

(图片来源:商业内幕

缺点:现在你有,现在你没有

尽管碎片化有积极的一面,但也不全是美好的。如果您的应用程序依赖于并非在所有 Android 设备上都可用的特定功能,则很难克服硬件或软件的不一致。

以蓝牙低功耗支持为例。它不仅需要兼容的硬件,还需要Android 4.3及以上版本。并非所有 Android 设备都满足这两个要求这被认为是耐克的 FuelBand 应用程序尚未移植到 Android的原因之一。

耐克 Fuelband 和摩托罗拉 Moto X

缺点:开发难题

大量可能的设备和软件组合也会给开发人员带来技术支持方面的难题由于没有一个版本的 Android 或一个级别的硬件规格,所以有很多地方可能出错。

为 Android 开发还涉及必须考虑这些不一致,增加开发时间和成本但是,必须要说的是,有些开发人员认为它真的没有那么糟糕。还值得指出的是,Google 自己就开发可很好地适应不同屏幕尺寸的应用程序提供了明确的指导方针。

缺点:Android 不支持 BYOD

在企业移动情况下,碎片化也可能成为问题,尤其是在实施自带设备 (BYOD) 策略时。必须处理两个或三个不同版本的 Android 以及每个版本的不同安全问题,可能会使应用程序管理和设备安全性变得非常困难。

谷歌做了什么?

正如人们所预料的那样,谷歌并没有坐视 Android 生态系统变得越来越支离破碎。

硬件碎片

也就是说,谷歌不太可能对硬件碎片化采取任何措施毕竟,它仍然主要是一家软件公司。此外,试图控制 Android 在设备上的实施方式实际上可能会损害生态系统,从而消除 Android 相对于其竞争对手的最大优势:它的影响力。

软件碎片化

在操作系统方面,Google 采取的最重要步骤之一是将Google Play 服务转变为强大的系统级服务换句话说,通过 Google Play 服务,谷歌收回了对操作系统更新的部分控制权

Google Play 服务是运行 Google 的所有应用程序和 API的平台。它可以快速自我更新,最重要的是,它可以在最早可追溯到 Android 2.2的 Android 版本上运行。这意味着即使制造商不为特定设备提供版本更新,Google 也可以确保用户(同样,至少运行 Android 2.2)将获得最新的 Google API安全更新

这与谷歌决定将其大部分非系统操作系统应用程序迁移到 Google Play 商店的决定密切相关,因此它们可以逐步更新,而无需等待新版本的操作系统。

降低内存占用

谷歌对最新版本的 Android 4.4 KitKat 采取的另一个步骤是减少其内存占用,以便它可以在更广泛的设备和规格上运行。KitKat 设计用于在内存只有 512MB 的设备上运行这意味着未来的入门级智能手机(其中大部分运行在较旧的硬件上)应该能够运行 Android 4.4。当然,这个想法是,从长远来看,这将有助于减少软件碎片化。

前景

Android 的硬件碎片可能不会很快消失。毕竟,这是该操作系统最初变得如此流行的原因之一,而且每年不断推出新的智能手机和平板电脑也不会停止。但这毕竟不一定是坏事。

在操作系统方面,现在说 Android 4.4 是否会对操作系统碎片化产生任何影响还为时过早。缓慢的采用率无济于事,但真正的考验是 4.4 是否会成为未来智能手机和平板电脑在所有硬件规格级别上的首选版本。

不过,即使没有,Google Play 服务也可能只是让问题无关紧要当然,版本号和用户界面可能会有所不同,但 Google Play 服务可确保 99% 的 Android 设备都运行最新的 API,并将支持几乎所有最新的应用程序。碎片化现在看起来并没有那么糟糕,是吗?

标签: