安卓系统即将迎来一项重大更新,谷歌计划在安卓16版本中引入“无缝应用更新”功能,这一创新有望彻底改变用户的应用安装体验。据科技媒体报道,该功能的核心在于显著缩短应用更新时的系统冻结时间,为用户带来更加流畅的操作感受。
在现有的安卓系统中,当用户更新应用时,系统会暂时冻结该应用以防止代码和资源变更过程中出现错误。这一安全措施虽然必要,但对于大型或复杂应用来说,可能会导致数秒的不可用时间,甚至影响依赖该应用的其他程序运行。这种情况在更新体积庞大或逻辑复杂的应用时尤为明显。
谷歌此次推出的“无缝应用更新”功能,旨在将应用更新时的冻结时间从数秒缩短至数十毫秒。这一改进对于那些与系统紧密关联或需要频繁更新的应用来说,体验提升将尤为显著。用户几乎不会察觉到应用正在更新,从而避免了因更新导致的操作中断。实现这一突破的关键在于谷歌对安卓系统运行机制的优化。具体来说,谷歌调整了dexopt和dex2oat脚本的执行时机。这两个脚本是安卓预先编译(AOT)机制的核心组成部分,负责将应用的DEX字节码提前转换成本机机器码。在过去的版本中,这一优化过程发生在应用被冻结期间,从而延长了应用的不可用时间。而在安卓16中,系统会在安装过程的更早阶段就运行这些优化脚本。这意味着当应用需要更新时,系统已经提前完成了大部分耗时的编译工作。应用只需在文件替换的短暂瞬间被冻结,即可用经过优化的新文件替换旧文件。这种流程优化将原本集中在更新瞬间的性能负担分散到了安装前期,从而实现了“无缝”的更新效果。这一改进不仅提升了系统运行效率,还显著改善了用户体验。用户无需再等待应用更新完成,即可继续使用设备或切换至其他应用。对于开发者来说,这一功能也减少了因更新导致的用户流失风险,有助于提升应用的用户留存率。











