Android 已经是世界上第一大移动设备操作系统,但对于很多 Android 手机用户来说,他们手上的“第一大”操作系统,却并不是最新版本的,用户在抱怨得不到更新,Android 的所有者 Google 当然也在发愁。
(图自:Android)
根据 Google 官方最新的统计显示,截止到今年 4 月,Google 在去年 10 月同 Google Pixel 手机一同发布的 Android Nought 操作系统的安装率只有 7% 多一点,而其最新的版本 Android 7.1 的安装率只有可怜的 0.5%。2015 年发布的 Android 6.0 和 2014 年发布的 Android 5.0 则拥有 31.2% 和 32 % 的占有率。
(Android N 已完结,Android O将上线 图自:google)
然而,Google 近日宣布对 Android N 预览版和公开版的更新已经全部结束,所有的重点都转向对下一代系统 Android O 的开发上来,以这样的更新速度和普及率来看,有些用户可能永远都用不上新系统。
不过,这个从 Android 系统一出生就伴随它的顽疾,可能会在 Android O 和未来的系统更新中得到一定程度的改善。在宣布 Android 进入下一个大更新的同时,Google 也宣布了一个名为“Project Treble” 的系统更新机制。
Google 想通过 “Project Treble” 使 Android 系统模块化,从而缩短 OEM 厂商为设备更新系统所用的时间。很多人都知道,Android 系统更新速度慢,主要是由于 Google 对其开源的支持,这使得手机厂商可以根据自家的特色深度定制操作系统,对原生 Android 改动的越多,升级新系统就越困难。
(Android O 开发者预览版中的彩蛋 图自:9to5google)
不过上述的内容,只是系统更新困难的其中一个原因,这里简单的梳理一下。当 Google 发布了一个新版 Android 系统时,芯片制造商如 Qualcom、Mediatek 等则需要时间为新系统提供驱动程序;然后手机厂商如三星,LG 等就会开始针对自家的设备定制系统,这时候会对原生 Android 的源代码作出各种调整,面目全非也是有可能的;而有些设备是通过运营商渠道售出的,这时候手机制造商还要等待运营商的批准才可以对设备进行更新。这些都使得 Android 手机需要等待很久才能收到系统更新,只有 Google 的亲儿子才能第一时间享受到最新的系统。
(Google 的亲儿子 Google Pixel 和 Nexus 手机 图自:cdnforo)
而 “Project Treble” 则可以解决 Android 系统更新中最底层的问题,也就是芯片制造商对新系统的适配问题。Google 将从新系统开发的初期就和芯片制造商合作,把由芯片制造商用于控制底层程序的“Vendor ImplementaTIon”接口和安卓整体框架分离,并确保芯片对系统的兼容性,而在以前,OEM 厂商需要自己去和芯片制造商沟通适配定制的系统。
(那个是原生 Android?图自:fonpit)
这样一来,芯片对系统的兼容问题从一开始就解决了,OEM 厂商只需要对系统的其它部分进行定制就好。此外,Google 也正在与 OEM 厂商合作,将他们所做的任何代码更改直接添加到原始的 Android 开源项目(AOSP)代码库中,这也意味着未来在系统更新时,OEM 厂商不需要再对代码做过多的更改,因为它们已经是 Android 的一部分。但这是否也暗示着未来不同 OEM 厂商的定制系统将会更加接近原生的 Android?
Android O 就要来了,Google 也宣布“Project Treble”系统更新机制已在 Android O 上实现,Android 系统碎片化问题或许在这一次能够真正得到改善。
Google I/O 2017 将于北京时间 5 月 18 日开幕,届时爱范儿也将亲临现场,为大家带来最新的报道。