Android Runtime (ART)

O módulo ART visa melhorar a experiência do Android oferecendo aos usuários as otimizações, os recursos e as 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 veio com o dispositivo. Os desenvolvedores não precisam mais esperar anos para ter acesso às novas funcionalidades. As melhorias no tempo de execução e nas bibliotecas são compartilhadas com todos os parceiros do Android.

O Android Runtime (ART) e a biblioteca principal gerenciada (libcore) faziam parte do esforço do módulo de tempo de execução no Android 10, junto com o tempo de execução nativo (Bionic) e ICU.

No Android 11, o ART e o libcore são empacotados como APEX não atualizáveis. 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 de módulo
external/apache-xml Projeto de módulo
external/bouncycastle Projeto de módulo
external/okhttp Projeto de módulo
external/oj-libjdwp Projeto de módulo
libcore Projeto de módulo
libnativehelper Projeto de módulo
system/core/libnativebridge Projeto de módulo
system/core/libnativeloader Projeto de módulo

Formato do pacote

O módulo ART (com.android.art) é enviado como um APEX porque é um componente crítico do sistema. Os aplicativos e serviços dentro de APKs exigem que o módulo ART esteja presente antes de serem iniciados.