O módulo ART visa melhorar a experiência do Android oferecendo aos usuários as otimizações, recursos e correções de bugs mais recentes do ambiente de execução gerenciado. Os usuários não ficam mais presos ao tempo de execução que acompanha 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 do Runtime no Android 10, junto com o ambiente de execução nativo (Bionic) e a 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 | Objetivo |
---|---|
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 |
Formato do pacote
O módulo ART (com.android.art
) é enviado como um APEX, já que é um componente
essencial do sistema. Os aplicativos e serviços dentro dos APKs exigem que o módulo ART
esteja presente antes de serem iniciados.