10月30日消息,科技媒体Android Authority昨日(10月29日)发布博文称,谷歌计划在安卓16系统中引入“无缝应用更新”(Seamless App Updates)功能,有望彻底改变应用安装体验。
博文指出,目前用户在更新安卓应用时,为防止代码和资源变更过程中出错,系统会暂停该应用的运行,这也是当前机制下必要的安全步骤。
大部分日常应用的更新过程很快就能完成,但对于那些体积庞大或逻辑复杂的应用来说,更新时间可能会延长至数秒。在这段等待期间,用户不仅无法使用该应用,有时甚至连依赖该应用的其他程序也会受到影响。
而“无缝应用更新”的核心目标,正是将应用更新时的冻结时间从过去的数秒钟,大幅缩短至仅剩数十毫秒。对于那些体量庞大、逻辑复杂或与系统紧密关联的应用来说,这种改进带来的体验提升将尤为显著。

实现这一突破的关键,在于谷歌调整了安卓系统运行dexopt和dex2oat脚本的时机。这两个脚本是安卓预先编译(AOT)机制的重要组成部分,负责将应用的DEX字节码提前翻译成本地机器码。
过去,这一优化过程发生在应用被冻结期间,因此延长了应用的不可用时间。而在安卓16中,系统会在安装过程的更早阶段就运行这些优化脚本。
通过这种流程优化,当应用需要更新时,系统已经提前完成了大部分耗时的编译工作。因此,应用只需在文件替换的短暂瞬间被冻结,即用经过优化的新文件替换旧文件。这一巧妙的改变,将原本集中在更新瞬间的性能负担分散到了安装前期,从而实现了“无缝”的更新效果,极大地提升了系统运行效率和用户体验。
