A partire dal 27 marzo 2025, ti consigliamo di utilizzare android-latest-release
anziché aosp-main
per compilare e contribuire ad AOSP. Per ulteriori informazioni, vedi Modifiche ad AOSP.
Runtime Android (ART)
Mantieni tutto organizzato con le raccolte
Salva e classifica i contenuti in base alle tue preferenze.
Il modulo ART ha lo scopo di migliorare l'esperienza Android offrendo agli utenti le ultime ottimizzazioni, funzionalità e correzioni di bug del runtime gestito. Gli utenti non sono più bloccati sul runtime fornito con il dispositivo. Gli sviluppatori non devono più attendere anni per le nuove funzionalità. I miglioramenti al runtime e alle librerie vengono condivisi tra tutti i partner Android.
Il runtime Android (ART) e la libreria di base gestita (libcore) facevano parte del progetto del modulo Runtime in Android 10, insieme al runtime nativo (Bionic) e a ICU.
In Android 11, ART e libcore sono pacchettizzati come APEX non aggiornabili. Bionic e ICU (codice e dati) rimangono sulla piattaforma e sono separati dall'ART per migliorare l'aggiornabilità.
Confine del modulo
Nome progetto
|
Finalità
|
art
|
Progetto del modulo
|
external/apache-xml
|
Progetto del modulo
|
external/bouncycastle
|
Progetto del modulo
|
external/okhttp
|
Progetto del modulo
|
external/oj-libjdwp
|
Progetto del modulo
|
libcore
|
Progetto del modulo
|
libnativehelper
|
Progetto del modulo
|
system/core/libnativebridge
|
Progetto del modulo
|
system/core/libnativeloader
|
Progetto del modulo
|
Il modulo ART (com.android.art
) viene fornito come APEX poiché è un componente di sistema di importanza critica. Le applicazioni e i servizi all'interno degli APK richiedono la presenza del modulo ART per poter essere avviati.
I campioni di contenuti e codice in questa pagina sono soggetti alle licenze descritte nella Licenza per i contenuti. Java e OpenJDK sono marchi o marchi registrati di Oracle e/o delle sue società consociate.
Ultimo aggiornamento 2025-07-27 UTC.
[[["Facile da capire","easyToUnderstand","thumb-up"],["Il problema è stato risolto","solvedMyProblem","thumb-up"],["Altra","otherUp","thumb-up"]],[["Mancano le informazioni di cui ho bisogno","missingTheInformationINeed","thumb-down"],["Troppo complicato/troppi passaggi","tooComplicatedTooManySteps","thumb-down"],["Obsoleti","outOfDate","thumb-down"],["Problema di traduzione","translationIssue","thumb-down"],["Problema relativo a esempi/codice","samplesCodeIssue","thumb-down"],["Altra","otherDown","thumb-down"]],["Ultimo aggiornamento 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."]]