Mô-đun ART nhằm mục đích cải thiện trải nghiệm Android bằng cách cung cấp cho người dùng các tính năng, tính năng và tối ưu hóa thời gian chạy được quản lý mới nhất. Người dùng không còn bị mắc kẹt trong thời gian chạy đi kèm với thiết bị của họ. Các nhà phát triển không còn chờ đợi nhiều năm cho các chức năng mới. Các cải tiến đối với thời gian chạy và thư viện được chia sẻ trên tất cả các đối tác Android.
Android Runtime (ART) và thư viện lõi được quản lý (libcore) là một phần của nỗ lực mô-đun Runtime trong Android 10 cùng với thời gian chạy gốc (Bionic) và ICU.
Trong Android 11, ART và libcore được đóng gói dưới dạng APEX không thể cập nhật. Bionic và ICU (mã và dữ liệu) vẫn còn trên nền tảng và được tách biệt khỏi ART để cải thiện khả năng cập nhật.
Kế hoạch mô-đun
Trong Android 12, mô-đun ART là một APEX đã ký và có thể cập nhật.
Trong Android 11, ART và libcore được đóng gói dưới dạng APEX không thể cập nhật. Bionic và ICU (mã và dữ liệu) vẫn còn trên nền tảng và được tách biệt khỏi ART để cải thiện khả năng cập nhật.
Trong Android 10, ART và thư viện lõi được quản lý (libcore) là một phần của nỗ lực mô-đun Thời gian chạy, lâu dài với thời gian chạy gốc (Bionic) và ICU.
Ranh giới mô-đun
Tên dự án | Mục đích |
---|---|
art | Dự án mô-đun |
external/apache-xml | Dự án mô-đun |
external/bouncycastle | Dự án mô-đun |
external/okhttp | Dự án mô-đun |
external/oj-libjdwp | Dự án mô-đun |
libcore | Dự án mô-đun |
libnativehelper | Dự án mô-đun |
system/core/libnativebridge | Dự án mô-đun |
system/core/libnativeloader | Dự án mô-đun |
Định dạng gói
Mô-đun ART ( com.android.art
) vận chuyển dưới dạng APEX vì nó là một thành phần hệ thống quan trọng. Các ứng dụng và dịch vụ bên trong APK yêu cầu phải có mô-đun ART trước khi chúng có thể được khởi động.