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 模組,才能啟動。