如果您有 Google Pixel 智能手机,您可能知道“无线”(OTA) 更新的坏处:终端卡住 20 分钟。由于分析师刚刚检测到的一系列系统补丁,谷歌工程师打算减少相当烦人的不活动时间。
另请阅读: Android 13:谷歌在兼容智能手机上部署更新(2022 年 8 月)
具体来说,当 Pixel 安装更新时,通常需要多次重新启动才能正确应用它们。正是在这个数据往返过程中,谷歌使用了名为“A/B”的辅助虚拟分区系统。通过在后台启动工作,谷歌几乎可以将更新时间缩短一半。
除了过渡到该虚拟分区系统之外,还有多种机制正在发挥作用。特别是并行复制/写入操作的可能性,或者使用多个核心来加速数据压缩/解压缩操作的可能性。然后添加了这样的事实:当设备在用户手中时,一些任务在后台执行,再次稍微减少了设备固定时要执行的操作数量。
少了十分钟
根据对这些软件的预版本进行的测试,通过终端(OTA)直接下载完整的2.3 GB更新的应用时间从23分钟缩短到13分钟。对增量更新的影响较小:应用 376 MB 更新的时间从 22 分钟缩短到 16 分钟。我们在这里看到,解压缩/擦除/写入的数据量比分区之间的往返操作更重要。
尽管虚拟分区系统是新的,但这些技术仍然依赖于 Google 自 Android 7.0 Nougat 以来已知和开发的机制:无缝更新。正是该系统为自动下载以及应用更新和移动到虚拟分区之前的各种“被动”准备过程奠定了基础。
另请阅读: Google Pixel 7 和 Pixel 7 Pro:照片冠军的胆怯更新(2022 年 10 月)
谷歌面临的问题是,目前无缝更新机制并不是强制性的,厂商也没有急于集成它。有充分的理由:在上游下载、更新存储和虚拟分区之间,所有这些砖块都需要投入和阻塞大量存储内存。尚未有人接受这一点——谁愿意同意为我们看不到的功能提供宝贵的千兆字节 ROM?
然而,这可能会改变:一些持续存在的传言表明,谷歌可能会在未来强制集成这些更新机制。如果制造商设法超过 128/256 GB 来恢复 4-5 年前似乎被阻止的存储空间的增加,那么这不会造成太大的问题!
来源 : 安卓警察