Начиная с 27 марта 2025 г. мы рекомендуем использовать android-latest-release
вместо aosp-main
для создания и участия в AOSP. Дополнительные сведения см. в разделе Изменения в AOSP .
Среда выполнения Android (ART)
Оптимизируйте свои подборки
Сохраняйте и классифицируйте контент в соответствии со своими настройками.
Модуль 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, прежде чем они смогут быть запущены.
Контент и образцы кода на этой странице предоставлены по лицензиям. Java и OpenJDK – это зарегистрированные товарные знаки корпорации Oracle и ее аффилированных лиц.
Последнее обновление: 2025-07-29 UTC.
[null,null,["Последнее обновление: 2025-07-29 UTC."],[],[],null,["# Android Runtime (ART)\n\nThe ART module aims to improve the Android experience by offering users the\nlatest managed runtime optimizations, features, and bug fixes. Users are no\nlonger stuck on the runtime that shipped with their device. Developers\nno longer wait for years for the new functionalities. Improvements to the\nruntime and libraries are shared across all Android partners.\n\nThe Android Runtime (ART) and managed core library (libcore) were part of the\nRuntime module effort in Android 10 along with the native runtime (Bionic) and\nICU.\n\nIn Android 11, ART and libcore are packaged as non-updateable APEX. Bionic and\nICU (code and data) remain on the platform and are separated from ART\nto improve updatability.\n\nModule boundary\n---------------\n\n| Project name | Purpose |\n|-------------------------------|----------------|\n| `art` | Module project |\n| `external/apache-xml` | Module project |\n| `external/bouncycastle` | Module project |\n| `external/okhttp` | Module project |\n| `external/oj-libjdwp` | Module project |\n| `libcore` | Module project |\n| `libnativehelper` | Module project |\n| `system/core/libnativebridge` | Module project |\n| `system/core/libnativeloader` | Module project |\n\nPackage format\n--------------\n\nThe ART module (`com.android.art`) ships as an APEX since it is a critical\nsystem component. Applications and services inside APKs require the ART module\nto be present before they can be started."]]