4.2 - Dalvik x ART
A máquina virtual ART é, em sua maioria, compatível com a máquina virtual Dalvik. Isso significa que para o usuário do sistema operacional Android essa modificação é totalmente transparente não necessitando qualquer intervenção por parte dos usuários. A ART é capaz, inclusive, de executar os aplicativos dex da máquina virtual Dalvik. A mudança de máquina virtual pelo sistema operacional Android se deu por motivos de otimização e melhoria na performance da plataforma em geral, procurando fazer um melhor uso de recursos considerados escassos como bateria, por exemplo.
Essa técnica é feita no momento da instalação do aplicativo e os benefícios desse procedimento são a eliminação da interpretação do bytecodes e dos traces JIT durante a execução do arquivo dex tornando-o de processamento mais rápido. Isso elimina uma quantidade significativa de overhead de processamento o que, consequentemente, economiza bateria aumentando a longevidade, a durabilidade e a autonomia da mesma. Por outro lado, essa técnica necessita de um tempo maior para a instalação do aplicativo e também um maior espaço de armazenamento na memória secundária (flash memory).