# Android 设备缓慢的升级之路

- 作者：积木
- 发布时间：2013-12-28 19:30
- 分类：公司
- 原文：https://www.ifanr.com/392053

[![HTC-Anatomy-of-an-Android (1)](https://s3.ifanr.com/wp-content/uploads/2013/12/HTC-Anatomy-of-an-Android-11.jpg)](http://www.ifanr.com/392053/htc-anatomy-of-an-android-1-2)

iOS 7 正式推送的二个半月后，在苹果所有 iOS 设备中的占比已经高达 74%，而 Android 的 Jelly Bean 发布一年半后，在激活 Android 设备的份额才达到 52.1%（根据 Google 新的统计方法，只包括访问 Google Play 的设备）。最新的 Android 版本 Kitkat 在一个月的普及后，在激活 Android 设备的份额只占到了 1.1%。

相比 iOS 来说，Android 设备的升级可谓缓慢。Google 曾想通过 Android 升级联盟来解决这个问题，但结果只是失败而归。Android 设备的升级为何如此困难？[HTC](http://www.htc.com/us/go/htc-software-updates/) 最近发布的一张信息图中，描述了 Android 设备升级的繁琐步骤。

这张信息图涉及了三种设备：Google Play 版、解锁版/开发者版、合约版。其中，合约版的升级最为复杂，共有 12 个步骤。Google Play 版的升级虽然由 Google 负责，但是仍然要经过 8 个步骤。

Google Play 版

1.Google 向 HTC 提供 PDK，让它测试新的软件架构（PDK 是指平台开发工具包）。  
2.Google 宣布 Android 新版本。  
3.Google 向芯片制造商提供源代码；Google 向 HTC 提供源代码。  
4.芯片商决定那些芯片支持新版本 Android；HTC 对 Android 新版本的系统要求进行评估。  
5.当芯片制造商确定了支持新版本 Android 的芯片后，他们会开发必要的驱动，并针对芯片做优化；HTC 获得修改后的版支持包（BSP）。  
6.HTC 开始内部测试。如果发现关键的 bug，需要对其进行修正，并对新版本做运营商网络测试（Lab Entry）。  
7.Google 进行技术认可。  
8.Google 把 MR版（维护版）放到 OTA 服务器，并开始向消费者的设备推送。

解锁版/开发者版

1—5. 与 Google Play 版相同  
6.HTC 部署人力和资源，对新的软件版本（MR 版）进行测试。如果 HTC 决定支持该版本，源代码将与 HTC Sense 融合。  
7.HTC 进行内部测试。如果发现关键的 bug，需要对其进行修正，并对新的版本做运营商网络测试。  
8.Google 进行技术认可。  
9.HTC 把 MR 版提交到 OTA 服务器，并开始向消费者的设备推送。

合约版

1-6 与解锁版/开发者版相同。  
7.HTC 与每个运营商合作，以确定运营商修改的程度，包括应用、服务和其它要求。  
8.HTC 把运营商的修改添加到代码中。  
9.HTC 对系统做运营商网络测试。  
10.如果发现关键的 bug，需要对其进行修正，并对新版本做运营商网络测试。  
11.HTC 收到运营商的技术认可；Google 进行技术认可。  
12.HTC 和运营商把 MR 版提交到 OTA 服务器，并开始向消费者的设备推送。

由于繁杂的升级步骤，Android 设备升级的缓慢就不奇怪了。不过，Android 用户可以安慰自己的是，即使自己的设备被厂商抛弃，仍然有第三方积极给其开发 ROM，特别是用户较多的旗舰机，更有可能提前获得升级。比如被 Google 抛弃的三儿子，现在已经可以刷 AOKP 团队提供的 Kitkat ROM 了。iOS 设备升级虽然很快，但是一旦被苹果抛弃，只有升级硬件一途。

[![HTC-Anatomy-of-an-Android (1)](https://s3.ifanr.com/wp-content/uploads/2013/12/HTC-Anatomy-of-an-Android-1.jpg)](http://www.ifanr.com/392053/htc-anatomy-of-an-android-1)
