Android 10的更新率是有史以来最快的,10个月内就达到了16%的用户

2020-07-10 07:50:26

谷歌今天发布了一篇博客文章,详细介绍了其在改善Android生态系统更新速度方面的进展。在过去的几年里,该公司一直在努力将Android模块化,希望让Android更容易升级,从而导致设备制造商更快地推出更新。谷歌的努力得到了回报,该公司宣布,Android 10的推出速度是有史以来最快的。

最近几个版本的Android都对Android的更新系统进行了重大改进。Android 8引入了Project Treble,它将操作系统与硬件支持分离,使得Android可以更轻松地跨设备移植。在Android 9Pie中,谷歌完成了对Treble的开发,并开始发布通用系统映像(GSI):Android的临时版本,可以在任何与Project Treble兼容的设备上运行。Android 10引入了Project Mainline和新的APEX文件类型,这些文件类型是为可更新的低级系统组件设计的,通过Play Store交付。

谷歌的统计数据显示,所有这些工作实际上都在改善生态系统。谷歌写道,多亏了这些努力,Android 10的普及速度比以往任何版本的Android都要快。发布5个月后,Android 10在1亿台设备上运行--比Android Pie快28%。

在图表的末尾,Android 10的用户达到了4亿,达到了300天大关(Android 10已经诞生了310天),这听起来是一个相当大的数字。不过,谷歌表示,截至去年,目前有25亿台活跃的Android设备,因此4亿用户相当于活跃Android安装基数的16%。从奥利奥(Oreo)到派(Pie)再到安卓10(Android 10),使用率都在增加,这很好,但仍有很大的改进空间。

Android更新的下一个大前沿是一个更便携的Linux内核,而不是今天每个Android设备都独一无二地开发的严重分叉的、特定于设备的Linux内核。我们上一次写这个项目是在2019年末,当时我们第一次讨论了为Android构建通用内核映像(Generic Kernel Image,GKI)的计划。我们的目标是一种Linux内核的三元组项目。可以使用可移植的通用内核映像,并且专有的驱动程序和代码可以作为内核模块加载,两个代码库之间有一个稳定的接口,而不是现在存在的愉快的进程。这一点还与发布主线Linux内核(而不是特定于Android的Linux)联系在一起讨论,这意味着您可以在Linux桌面上运行Android的相同内核。

今天,谷歌宣布,在Android 11中,GKI系统将启动并运行。谷歌表示,在Android 11中,我们将进一步隔离Android Linux内核中的公共代码,以创建可在所有Android设备上运行的通用内核映像(GKI),并实现更快的安全部署。

Android Linux内核具体指的不是主流Linux内核,所以这仍然是一个分叉,但它将内核集成到Android版本中以及进行次要的安全版本更新现在应该更容易了。如今,Linux内核在面世之前要经过三次分叉:LTS版本通过Android操作系统特定的更改由谷歌分叉为Android通用内核,然后分叉为SoC专用内核(通常由高通提供),然后由设备制造商分叉为设备专用内核。GKI将采用Android Common内核-第一个分支-并在设备上运行它。所以它仍然是叉子,但它不再是叉子了。

XDA的米沙尔·拉赫曼(Mishaal Rahman)表示,他看到了尚未发布的Android 11版本的Android兼容性定义文件(CDD),所有制造商都必须遵守这些规则才能获得谷歌应用的授权。他说,就像通用系统映像一样,运行通用内核映像将是谷歌认证过程的一部分。所有的Google Play设备都不需要证明它们可以通过谷歌的兼容性测试套件,而且操作系统和内核都是原封不动的。想必,就像今天通用系统映像的情况一样,制造商不会指望随附这个通用代码,它只会被用作手机附带的驱动程序和其他专有代码的基准。想必,就像今天的GSI一样,Modelers将会因通用Android内核而大发横财。

谷歌说在接下来的几个月里,请继续关注GKI上更详细的帖子。