Android 16引入“无缝应用更新”:应用更新不可用时间从秒级降至毫秒级

Antutu

阅读

近日,谷歌更新了Android 16的版本说明,引入了名为“Seamless App Updates”(无缝应用更新)的底层优化,旨在缩短应用更新过程中的不可用时间,将其从几秒缩短至几十毫秒。

图片

根据谷歌的说明,该技术的关键在于调整Ahead-of-Time(AOT)编译相关脚本的执行时间,Android在安装或更新应用时,会运行dexopt或dex2oat等优化脚本,将应用的DEX字节码预编译为本地机器码以提升运行效率,以往这些耗时的优化工作往往发生在应用已经被“冻结”的阶段,从而延长了不可用时间。Android 16将这些编译/优化步骤提前到安装流程的更早阶段,在替换文件的瞬间只需完成极短的文件交换,从而把更新或安装时应用的不可用时间压缩到毫秒量级。

图片

这项改动虽然不如UI界面设计或新功能那样明显和重大,但属于关键的体验优化,特别是当某些被频繁调用或被其他程序依赖的系统组件例如相机、输入法、WebView更新时,短时间的不可用会造成体验上的连锁影响,把不可用时间压缩到几毫秒,意味着这些依赖性更强的场景在更新期间几乎不会中断运行,从而提高系统整体的可靠性与流畅感。

此外,该功能还可以配合谷歌Play商店已支持的“同时更新多个应用”能力,将应用更新时间缩短至最小。

图片

不过需要注意的是,谷歌并未在版本说明中对此项底层改进给出更具体的说明,比如是否依赖GSM服务,在第三方定制系统上是否生效,以及提前编译策略是否会带来磁盘占用和更高能耗等副作用。

原创文章,作者:HyperZ-Ton,如若转载,请注明出处:http://www.antutu.com/doc/135512.htm

相关推荐

登录后才能评论

评论列表 ( )

返回
顶部