Модуль ART улучшает работу Android, предоставляя пользователям последние оптимизации управляемой среды выполнения, функции и исправления ошибок. Пользователи больше не привязаны к среде выполнения, которая поставляется с их устройством. Разработчикам больше не нужно ждать годами, чтобы получить доступ к новым функциям. Улучшения среды выполнения и библиотек доступны всем партнерам Android.
Android Runtime (ART) и управляемая основная библиотека (libcore) были частью модуля Runtime в 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 для запуска.