Od 27 marca 2025 r. zalecamy używanie android-latest-release
zamiast aosp-main
do kompilowania i wspołtworzenia AOSP. Więcej informacji znajdziesz w artykule o zmianach w AOSP.
Środowisko uruchomieniowe Androida (ART)
Zadbaj o dobrą organizację dzięki kolekcji
Zapisuj i kategoryzuj treści zgodnie ze swoimi preferencjami.
Moduł ART ma na celu poprawę działania Androida przez udostępnianie użytkownikom najnowszych optymalizacji, funkcji i poprawek do zarządzanego środowiska wykonawczego. Użytkownicy nie są już ograniczeni do wersji runtime dostarczonej z urządzeniem. Deweloperzy nie muszą już czekać latami na nowe funkcje. Ulepszenia dotyczące środowiska wykonawalnego i bibliotek są udostępniane wszystkim partnerom Androida.
W ramach prac nad modułem środowiska uruchomieniowego w Androidzie 10 dodano środowisko uruchomieniowe Android (ART) i zarządzaną bibliotekę jądra (libcore) oraz natywne środowisko uruchomieniowe (Bionic) i interfejs ICU.
W Androidzie 11 ART i libcore są pakowane jako nieaktualizowane APEX. Bionic i ICU (kod i dane) pozostają na platformie i są oddzielone od ART, aby ułatwić aktualizację.
Granica modułu
Nazwa projektu
|
Cel
|
art
|
Projekt modułu
|
external/apache-xml
|
Projekt modułu
|
external/bouncycastle
|
Projekt modułu
|
external/okhttp
|
Projekt modułu
|
external/oj-libjdwp
|
Projekt modułu
|
libcore
|
Projekt modułu
|
libnativehelper
|
Projekt modułu
|
system/core/libnativebridge
|
Projekt modułu
|
system/core/libnativeloader
|
Projekt modułu
|
Moduł ART (com.android.art
) jest dostarczany jako moduł APEX, ponieważ jest kluczowym składnikiem systemu. Aplikacje i usługi w plikach APK wymagają obecności modułu ART, aby można je było uruchomić.
Treść strony i umieszczone na niej fragmenty kodu podlegają licencjom opisanym w Licencji na treści. Java i OpenJDK są znakami towarowymi lub zastrzeżonymi znakami towarowymi należącymi do firmy Oracle lub jej podmiotów stowarzyszonych.
Ostatnia aktualizacja: 2025-07-27 UTC.
[[["Łatwo zrozumieć","easyToUnderstand","thumb-up"],["Rozwiązało to mój problem","solvedMyProblem","thumb-up"],["Inne","otherUp","thumb-up"]],[["Brak potrzebnych mi informacji","missingTheInformationINeed","thumb-down"],["Zbyt skomplikowane / zbyt wiele czynności do wykonania","tooComplicatedTooManySteps","thumb-down"],["Nieaktualne treści","outOfDate","thumb-down"],["Problem z tłumaczeniem","translationIssue","thumb-down"],["Problem z przykładami/kodem","samplesCodeIssue","thumb-down"],["Inne","otherDown","thumb-down"]],["Ostatnia aktualizacja: 2025-07-27 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."]]