安卓系統即將迎來一項重大更新,谷歌計劃在安卓16版本中引入“無縫應用更新”功能,這一創新有望徹底改變用戶的應用安裝體驗。據科技媒體報道,該功能的核心在于顯著縮短應用更新時的系統凍結時間,為用戶帶來更加流暢的操作感受。
在現有的安卓系統中,當用戶更新應用時,系統會暫時凍結該應用以防止代碼和資源變更過程中出現錯誤。這一安全措施雖然必要,但對于大型或復雜應用來說,可能會導致數秒的不可用時間,甚至影響依賴該應用的其他程序運行。這種情況在更新體積龐大或邏輯復雜的應用時尤為明顯。
谷歌此次推出的“無縫應用更新”功能,旨在將應用更新時的凍結時間從數秒縮短至數十毫秒。這一改進對于那些與系統緊密關聯或需要頻繁更新的應用來說,體驗提升將尤為顯著。用戶幾乎不會察覺到應用正在更新,從而避免了因更新導致的操作中斷。實現這一突破的關鍵在于谷歌對安卓系統運行機制的優化。具體來說,谷歌調整了dexopt和dex2oat腳本的執行時機。這兩個腳本是安卓預先編譯(AOT)機制的核心組成部分,負責將應用的DEX字節碼提前轉換成本機機器碼。在過去的版本中,這一優化過程發生在應用被凍結期間,從而延長了應用的不可用時間。而在安卓16中,系統會在安裝過程的更早階段就運行這些優化腳本。這意味著當應用需要更新時,系統已經提前完成了大部分耗時的編譯工作。應用只需在文件替換的短暫瞬間被凍結,即可用經過優化的新文件替換舊文件。這種流程優化將原本集中在更新瞬間的性能負擔分散到了安裝前期,從而實現了“無縫”的更新效果。這一改進不僅提升了系統運行效率,還顯著改善了用戶體驗。用戶無需再等待應用更新完成,即可繼續使用設備或切換至其他應用。對于開發者來說,這一功能也減少了因更新導致的用戶流失風險,有助于提升應用的用戶留存率。











