IT之家 8 月 23 日消息,谷歌 runtime 的最新博客文章介紹了 ART(Android 運(yùn)行時(shí))的優(yōu)點(diǎn),以及它能夠獨(dú)立于操作系統(tǒng)進(jìn)行更新的新能力。
ART 是為 Android 提供動(dòng)力的引擎,負(fù)責(zé)將 Java 和 Kotlin 編譯為字節(jié)碼并執(zhí)行。即使沒有完整的操作系統(tǒng)更新,ART 的更新也能讓谷歌提高應(yīng)用程序的速度。谷歌表示,隨著 Android 13 版本 ART 的推出,“在某些設(shè)備上,實(shí)際應(yīng)用程序啟動(dòng)速度提高了高達(dá) 30%”。
ART 在 Android 12 中正式成為操作系統(tǒng)的一個(gè)模塊化部分(APEX 模塊),使得它可以通過 Play 商店而不是系統(tǒng)更新進(jìn)行更新。根據(jù)當(dāng)前的 Android 分布數(shù)據(jù),這意味著大約 31% 的用戶(或 6 億用戶)會(huì)定期獲得一個(gè)更好、更快的應(yīng)用程序引擎。雖然許多組件已慢慢轉(zhuǎn)移到 APEX 模塊中,但谷歌表示 ART 是最大的一個(gè),“其 API 比任何其他 APEX 模塊多一個(gè)數(shù)量級(jí)”。
IT之家注意到,谷歌已經(jīng)開始像一個(gè)主要軟件項(xiàng)目一樣對(duì) ART 進(jìn)行版本控制,隨著 Android 14 的推出,“ART 14”也將隨之而來。不過最新版本的 ART 不會(huì)局限于 Android 14,ART 14 和它的大部分改進(jìn)也會(huì)推送到舊版本的操作系統(tǒng),所以你可以在 Android 12 手機(jī)上運(yùn)行 ART 14。
至于 ART 13,谷歌提供了上面的圖表來顯示新更新推出的時(shí)間以及它對(duì)平均應(yīng)用程序啟動(dòng)時(shí)間的影響。谷歌在發(fā)布 Android 13 時(shí)詳細(xì)介紹了一些 ART 13 的變化,稱 ART 13 使本機(jī)代碼的切換速度更快,JNI 調(diào)用速度提高了 2.5 倍。ART “還在安裝時(shí)執(zhí)行更多字節(jié)碼驗(yàn)證,避免了運(yùn)行時(shí)驗(yàn)證的開銷,并保持應(yīng)用程序快速啟動(dòng)”,帶來的結(jié)果是某些設(shè)備的啟動(dòng)時(shí)間縮短了 30%。
谷歌表示,ART 14 更新將使 Android 從 OpenJDK 11 升級(jí)到 OpenJDK 17,“以及新的編譯器和 runtime 優(yōu)化,提高性能同時(shí)減少代碼大小?!?/p>
廣告聲明:文內(nèi)含有的對(duì)外跳轉(zhuǎn)鏈接(包括不限于超鏈接、二維碼、口令等形式),用于傳遞更多信息,節(jié)省甄選時(shí)間,結(jié)果僅供參考,IT之家所有文章均包含本聲明。