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











