# Android 版本分裂，开发者不用太在意

- 作者：积木
- 发布时间：2015-02-02 12:14
- 分类：公司
- 原文：https://www.ifanr.com/489002

![android-lollipop-statue](https://s3.ifanr.com/wp-content/uploads/2015/02/android-lollipop-statue.jpg)

最近，Google 发布了 Android 版本分布图。情况一如既往的不乐观。最新版的 Android 5.0 Lollipop 市场份额只有 0.1%，而 Android 4.4 Kitkat 也刚达到 39.1%。我们可以再次感叹一下 Android 系统的版本分裂了。不过，Pocket Casts 开发者 Russell Ivanovic 在[博客](http://rustyshelf.org/)上撰文表示说，从开发者的角度看，这种分裂其实没有什么太大的影响。

他认为，当看到这些数字的时候，人们很容易做出错误的分析。这些分析常常忽视了两个事实。一是，市场上的 Android 设备数量是 iOS 设备数量的 6 倍到 7 倍。因此，如果开发者针对占有率 39% 的 KitKat 版本的 Android，那么，用户数量可能超过 iOS 8 的用户了。二是，人们常常将整体数字与真正购买应用的用户数量混淆。以 Pocket Casts 的用户为例：

![pc&#95;numbers](https://s3.ifanr.com/wp-content/uploads/2015/02/pc_numbers.jpg)

从 Android 整体的生态圈来看，Android 5.0 只占有 1% 的份额，但是，Pocket Cast 的用户中，23% 的人已经用上了最新的系统。原因是，那些购买应用的人，以及喜欢 Android 系统的人，都有全新系统的手机，而那些使用 5 年以上的老手机，运行着 Android 2.3 的人，或许永远不会去购买 Pocket Casts。

除此之外，Android 还有一个与 iOS 不同的特点。如果 iOS 用户想使用 iOS 8 的功能，只能去安装 iOS 8，但是，Android 的情况并非如此。Google 把许多功能放在了两个库里：Support 和 Google Play Services。Google Play Service 通过商店更新，并不和特定版本的系统绑定，而 Support 是开发者放在应用之中的东西，由 Google 负责日常更新。当新版本的 Android 发布的时候，许多新 API 都在这两个库中，不在系统的核心部分。这意味着，即使是旧的系统版本，用户也能用上新的功能。从某种程度上说，Android 的向后兼容性比 iOS 还要好。

他对开发者的建议是

- Android 重大更新并非固定在某一天。每一款手机都有更新的日期。因此，只有厂商们都更新了设备之后，考虑 Android 新版本的占有率才有意义。
- 多数的开发者应该忽视 Android 版本分布，只考虑自己想要针对的特定版本。
- Android 上的收入比 iOS 更加稳定，而且，当新版本发布后，应用销售不会受到太大的影响。
- 如果开发新应用，针对 Android 4.1 以上版本就可以了。针对 5.0 或许有点早，但是在几个月后就没有问题了。如果经常更新的话，开发者可以考虑 4.4 版本。

题图来着 [epilaredev](http://www.epilaredefinitiva.info/tag/android)
