Android Runtime (ART)

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.