Android 執行階段 (ART)

ART 模組旨在為使用者提供最新的代管執行階段最佳化、功能和錯誤修正,提升 Android 使用體驗。使用者不再受限於裝置隨附的執行階段。開發人員不再需要等待好幾年才能獲得新功能。所有 Android 合作夥伴都會共用執行階段和程式庫的改善項目。

Android 執行階段 (ART) 和受管理的核心程式庫 (libcore) 是 Android 10 執行階段模組的一部分,與原生執行階段 (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 模組,才能啟動。