Logo cn.androidermagazine.com
Logo cn.androidermagazine.com

Android q的项目主线:它是什么,它不是什么,以及它是如何工作的

目录:

Anonim

Android是一个很棒的软件。 它为桌面提供了便利和安全功能的良好组合,以及几年前没有人想象过的电源用户功能。 在你的口袋里放一台完整的个人电脑确实是一个飞跃。

很多来自知道手机的公司的厨师都会烘烤Android甜点。

它可以做到这一点的一个重要原因是因为聪明的人编写代码。 谷歌维护Android的代码,但该项目是开源的,充满了三星,摩托罗拉,LG,华为,甚至微软和苹果等公司的多汁特性和功能。 从压缩所有数字的低级代码,使所有的东西都能工作到圆形图标和动画,Android是最了解移动设备的人和公司的产品。

Android的开源特性也完成了其他事情; 一个不那么优雅和漂亮的东西: 碎片化 。 当100家不同的公司获取源代码并构建100个略有不同的Android版本时,保持设备的最新状态是一大堆工作。 这也取决于制造手机的公司,因为从技术上讲,他们也制造了操作系统。 手机制造商增加的超酷功能是一把双刃剑 - 它们使软件更好,但它们也使更新工作更多。

谷歌已经尝试了一切来处理更新,Mainline已经有多年了。

谷歌已经做了很多尝试和驯服Android更新,并使它们可以自己管理。 Project Treble是一项旨在帮助那些使高通和NVIDIA等组件微处理器能够快速更新其软件部分的公司的计划,并且它运行良好。 Android Pie采用率是Android Oreo的2.5倍,而安全补丁现在的用户数增加了84%。 这只是一年内令人印象深刻的转变,但Google在Project Mainline上的目标更高。

Mainline是一种以您熟悉的方式直接从Google更新Android核心部分的方式:Google Play商店。 这是一个崇高的目标,但我认为它会有所帮助。

什么是项目主线?

Mainline是另一项改变,它将帮助Android手机更快地获得关键和必要的更新,因为这些更改都不需要手机制造商进行系统更新。

如果您在2019年定期获得安全补丁,但在2018年没有,请感谢Project Treble。

您可能熟悉安全补丁进入或甚至版本更新并通过通知安装它。 该更新需要大量工作。 Google和所有OEM合作伙伴对基本Android代码进行了更改,制作手机的公司进行了更改,因此一切都与他们的版本一致,然后经过测试并作为无线更新发送出去。 虽然有些变化需要这么多人动手,但其他人却在幕后更改,真正不需要那么多开发人员在他们身上工作。 谷歌已经做出了改变,所以如果他们能够直接插入每部手机,就会发生两件事:

  • 您可以更快地获得安全性和错误修复的更新,以及功能增强。
  • 制造手机的公司不必花费时间和资源来完成Google已经完成的工作。

建立这样的东西并不容易。 Android在开始时并非以模块化方式设计,因此转换内容需要花费大量时间和工作。 它还需要对手机如何期望更新这些核心组件进行一两次更改。 从软件开发的角度来看,这也很酷; 看到Google如此努力地“修复”过去的错误令人着迷。

Mainline如何运作?

Mainline采用Android的12个核心组件,使它们更加模块化。 以前,如果进行了任何更改,这些组件需要完整的系统更新,但是使用Mainline可以通过Play商店更新它们。 Google将这12个组件分为三类:

  • 安全性:媒体编解码器,媒体框架组件,DNS解析器,Conscrypt
  • 隐私:文档UI,权限控制器,ExtServices
  • 一致性:时区数据,ANGLE(开发人员选择加入),模块元数据,网络组件,强制门户登录,网络权限配置

这些是需要正常工作的低级功能,以便您的手机完全正常工作。 我们已经可以通过Google Play更新相机应用或键盘等内容,但这些是在这些代码之上运行的应用。 事实上,这些东西是操作系统的基础,永远不需要由构建手机的公司定制。 直接来自Google的更新是有道理的,但之前从未有过这样的方法。

Mainline带来了一个谷歌称为APEX的新文件容器。 它代表Android Pony EXpress,文件的分发方式与应用程序相同。 您可以在Play商店中看到更新并点按按钮或启用自动更新,然后下载到您的手机,其中一些知道如何处理它们的软件开始工作。

但是,一旦发生这种情况,情况会有很大不同。 如果只是扫描应用程序的完整性然后将其复制到手机存储上的正确位置,APEX文件实际上会解压缩成一个微型系统映像,该映像已安装并投入使用以确保一切都是犹太的。 然后将正确的文件和数据从该图像移动到手机的实际系统,卸载APEX图像,图像被丢弃。 这是一种克服困扰Android的问题的新方法。

谷歌与众多OEM合作伙伴携手合作,确保一旦到达您的手机,一切都会正常运行。

这是最酷的部分 - 像三星这样大量投资Android的公司与Google合作,以确保这些更新能够与其设备配合使用。 每个其他OEM都能够做到这一点。 这意味着你不应该得到一个让事情变得更糟的更新。 事实上,如果一切正常,你根本不会注意到你得到了更新。

因为不是所有的事情都会一直都是正确的,所以有一些保障措施。 如果事情无法按预期工作,则不会应用APEX文件中的新软件。 如果在安装完所有内容后出现了一些错误,谷歌的逐步推出系统会完成其工作并暂停更新,直到可以修复为止。 如果你不幸得到“糟糕”的更新,你的手机只会通过系统保留的备份来反转更改。 除非你愿意,否则你仍然不应该知道发生了什么。

多年来,谷歌一直在试图掌握Android更新。 它已经做了很多工作,但还不够好 - 没有人希望每部Android手机都能使用最新版本的手机。 对于20亿左右的Android手机来说,使用相同的软件API并具有相同的核心功能非常重要。 项目主线看起来不仅仅是一个创可贴,应该做很多事情来实现这个目标。

它将在今年晚些时候推出Android Q.

获得更多像素3a

Google Pixel 3a

  • Google Pixel 3a评论
  • 适用于Pixel 3a XL的最佳屏幕保护膜
  • Pixel 3a XL的最佳案例
  • Pixel 3a的最佳案例
  • 最好的Pixel 3a配件

我们可能会使用我们的链接获得购买佣金。 学到更多。