Google最新Android運行時更新可將應用啟動時間縮短多達30%
Android Runtime(ART)的最新Google Play 系統更新帶來了一系列重要改進,包括更快的應用程序啟動速度。ART 被稱為”Android 操作系統(OS)背後的引擎”,負責將應用程序的字節碼翻譯成本地指令,由設備的運行環境來執行。
Google本週在Android開發者博客(Android Developers Blog)上發表文章稱,ART的定期更新為Android設備提供了大量功能,包括安全修復、改善內存使用、提高執行速度等。最近的更新還統一了數億設備的核心OpenJDK API,包括所有Android 12+ 智能手機和平板電腦。Google還表示,這些更新將”很快”提供給Android Go。
ART 在Android 12 中成為模塊化組件,結束了多年來要求操作系統組件具有明確API 邊界的單片式更新計劃。舊系統使得ART 難以獨立於操作系統的其他部分進行更新,而最近向模塊化結構的轉變使得Google可以通過Play Store 進行更新,而不必每次都推送完整的系統更新。
獨立更新ART 的能力帶來了許多好處,包括更無縫地推出安全補丁和性能優化。它還幫助開發人員獲得了OpenJDK 的改進和編譯器優化,這對Java 和Kotlin 都有好處。Google還聲稱,在最新的ART 13 更新中,運行時和編譯器優化使應用程序的啟動時間”在某些設備上提高了30%”。
ART 更新的另一個顯著優勢是,它允許開發人員使用最新的編程功能。正如Google解釋的那樣,ART 13 提供了OpenJDK 11 核心語言功能,該公司稱這是有史以來Android 設備採用OpenJDK 新版本最快的一次。雖然ART 13 已經朝著正確的方向邁出了一步,但Google表示它正在開發ART 14,並將在”未來幾個月”向所有兼容設備推出。ART 14 將包括OpenJDK 17 支持,以及新的編譯器和運行時優化,Google稱這將”提高性能,同時減少代碼大小”。
下一代ART 版本最棒的地方在於,它並不局限於Android 14 設備,這意味著即使你的手機運行的是Android 12 或13,你也可以在手機上使用它。這在碎片化嚴重的Android 生態系統中是個好消息,據報導,截至2023 年4 月,也就是Android 13 公開發布近一年後,只有12% 的Android 設備運行Android 13。