Software Design

Design de software em C, C++, Java, etc…

Android: ART vs Dalvik

O Dalvik é a máquina virtual utilizada no android desde a versão 2.2. Quando foi introduzido, representou um enorme ganho de desempenho em relação à sua predecessora devido aos recursos de otimização JIT ( just in time ). No entanto o Dalvik foi concebido com o objetivo de poupar memória, já que na época os dispositivos eram bem limitados em relação à isso.

Agora o google está silenciosamente substituindo a sua VM JIT por uma nova tecnologia que utiliza compilação AOT ( Ahead of Time ). Esse novo runtime é chamado ART ( Android Runtime ) e já está disponível em dispositivos com o Android 4.4 também conhecido como Kit Kat. A grande diferença é que os aplicativos são compilados para código de máquina no momento da instalação, isso faz com que ocupem mais espaço de armazenamento e um pouco mais de memória, mas em compensação o tempo de execução melhora radicalmente ( em alguns benchmarks chega a 100% de melhora ). Citando o blog do android:

ART is a new Android runtime being introduced experimentally in the 4.4 release KitKat. This is a preview of work in progress in KitKat. It is available for the purpose of obtaining early developer and partner feedback. – Android developers

Vi relatos de que alguns aplicativos como o whatsapp não estavam funcionando corretamente com o ART, mas em meus testes não tive nenhum problema com este ou com qualquer outro aplicativo.

Estou utilizando o ART há uma semana e até agora o que notei foi um melhor desempenho principalmente nas transições entre aplicações, com o Dalvik dava pra perceber um lag que no ART é imperceptível. Não posso falar muito sobre performance porque não utilizo jogos ou aplicativos que exigem muito da CPU. Outra coisa que percebi é que a bateria está durando um pouco mais ( em torno de 10 a 20% ).

Referências:

Deixe uma resposta

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s

Informação

Publicado às janeiro 28, 2014 por em Android e marcado , , , , , , .

Navegação

%d blogueiros gostam disto: