A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Android Runtime (ART)
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
O objetivo do módulo ART é melhorar a experiência do Android oferecendo aos usuários as
otimizações do ambiente de execução gerenciado, recursos e correções de bugs mais recentes. Os usuários não
estão mais presos ao ambiente de execução que veio com o dispositivo. Os desenvolvedores
não precisam mais esperar anos pelas novas funcionalidades. As melhorias no
ambiente de execução e nas bibliotecas são compartilhadas entre todos os parceiros do Android.
O Android Runtime (ART) e a biblioteca principal gerenciada (libcore) fizeram parte do
esforço do módulo de ambiente de execução no Android 10, junto com o ambiente de execução nativo (Bionic) e
o ICU.
No Android 11, o ART e o libcore são empacotados como APEX não atualizável. O Bionic e
o ICU (código e dados) permanecem na plataforma e são separados do ART
para melhorar a capacidade de atualização.
Limite do módulo
Nome do projeto
|
Finalidade
|
art
|
Projeto do módulo
|
external/apache-xml
|
Projeto do módulo
|
external/bouncycastle
|
Projeto do módulo
|
external/okhttp
|
Projeto do módulo
|
external/oj-libjdwp
|
Projeto do módulo
|
libcore
|
Projeto do módulo
|
libnativehelper
|
Projeto do módulo
|
system/core/libnativebridge
|
Projeto do módulo
|
system/core/libnativeloader
|
Projeto do módulo
|
O módulo ART (com.android.art
) é enviado como um APEX, já que é um componente
essencial do sistema. Os aplicativos e serviços dentro de APKs exigem que o módulo do ART
esteja presente antes de serem iniciados.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 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."]]