Android 執行階段 (ART)

ART 模組的目標是為使用者提供最新的受管理執行階段最佳化、功能和錯誤修正,進而提升 Android 體驗。使用者不再受限於裝置隨附的執行階段。開發人員不必再等上好幾年,才能使用新功能。所有 Android 合作夥伴都能分享執行階段和程式庫的改善項目。

Android 10 的執行階段模組工作包括 Android 執行階段 (ART)、受管理的核心程式庫 (libcore)、原生執行階段 (Bionic) 和 ICU。

在 Android 11 中,ART 和 libcore 會封裝為無法更新的 APEX。Bionic 和 ICU (程式碼和資料) 仍會保留在平台上,並與 ART 分開,以利更新。

模組邊界

專案名稱 目的
art 模組專案
external/apache-xml 模組專案
external/bouncycastle 模組專案
external/okhttp 模組專案
external/oj-libjdwp 模組專案
libcore 模組專案
libnativehelper 模組專案
system/core/libnativebridge 模組專案
system/core/libnativeloader 模組專案

套件格式

ART 模組 (com.android.art) 是重要的系統元件,因此會以 APEX 形式出貨。APK 中的應用程式和服務必須先有 ART 模組,才能啟動。