首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Project Mainline in Android 的碎片化管理

Project Mainline in Android 的碎片化管理

作者头像
用户9732312
发布2022-05-13 19:57:44
发布2022-05-13 19:57:44
1.3K0
举报
文章被收录于专栏:ADAS性能优化ADAS性能优化

Android 的碎片化问题一直是业界的诟病。 Google已经做了很多尝试来解决这个问题。比如Project Treble旨在帮助制造芯片制造商,快速的更新软件,并且获得了巨大的成功。如 Android Pie的更新率是Android Oreo的2.5倍,并且安全补丁程序更新增加了84%。但是,其更新仍然依赖于手机厂商/芯片提供上,特别是和这些厂商无关的Android OS 也是如此。为了解决这个问题,Goolgle 提出了Project Mainline。

What is Project Mainline?

  • Mainline是一种通过您已经熟悉的方式直接从Google更新Android核心部分的方法:Google Play商店。(中国用户例外)
  • Mainline是另一项更改,它将帮助Android手机更快地获取关键和重要的更新,因为这些更改都不需要从手机制造商那里进行系统更新。

How does Mainline work?

Mainline把Android的12个核心组件,模块化。这些模块可以单独更新。以前,如果某一组件进行了任何更改,需要完整的系统更新,才能到用户手中,但是使用Mainline,可以通过Play商店对其进行更新。Google将这12个组件分为三类:

  • 安全性:Media Codecs, Media Framework Components, DNS Resolver, Conscrypt
  • 隐私: Documents UI, Permission Controller, ExtServices
  • 一致性:Timezone data, ANGLE (developers opt-in), Module Metadata, Networking components, Captive Portal Login, Network Permission Configuration

这些模块都是底层的功能,需要正确运行才能使手机完全正常工作。我们已经可以通过Google Play更新相机应用或键盘之类的东西,但是这些应用是在这些代码段之上运行的。实际上,这些都是操作系统的基础,手机厂商不必对它们进行自定义。更新直接来自Google是有意义的,但是以前从来没有办法做到。(但是 也可以看做是google加强了对andorid 的控制,以后手机厂商怎么活。菊花的EMUI/MIUI/Colos UI)

Mainline带来了一个新的文件格式,Google将其称为APEX。它代表Android Pony EXpress,文件的分发方式与应用程序相同。您可以在Play商店中看到更新,然后点击按钮或启用自动更新,它会下载到您的手机中。然后,手机在仅扫描应用程序完整性的情况下,将其复制到手机存储中的正确位置,将正确的文件和数据从APEX移动到手机的实际系统,最后将APEX卸载。这就解决一直困扰Android碎片化问题的新颖方法。

显然,Project Mainline需要OEM对它支持,并且他们将不得不承担将更多这些核心Android组件的责任移交给Google。谷歌将有更多的控制。诸如GMS认证要求。

Project Mainline对用户可能是好事,但是对手机厂商不一定。免费的是最贵的,一语成谶!

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-10-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Android性能优化 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • What is Project Mainline?
  • How does Mainline work?
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档