Futuro Runtime do Android introduzido no Kitkat

No Android 4.4 Kitkat, o Google introduziu um ambiente de tempo de execução ART, embora o ART seja experimental. Isso sugere que o Google pode substituir completamente seu Dalvik atual de tempo de execução. Esta opção está disponível nas opções de desenvolvedor do Android no Kitkat. Existem muitos prós e contras do tempo de execução ART, e ainda está funcionando, mas em versões futuras do Android, isso pode substituir completamente o tempo de execução Dalvik.

Vamos ver o que é ART e como é diferente de Dalvik e como ART afeta a experiência do Android.

O que é ART e Dalvik

dalvik vs arte

Dalvik e ART são máquinas virtuais. As máquinas virtuais emulam a arquitetura do computador ou funções de hardware de computador real. Isso significa que as máquinas virtuais permitem que um aplicativo seja executado em qualquer plataforma de hardware atuando como interface entre elas.

Dalvik é baseado na compilação JIT (Just in Time). JIT (daí Dalvik Virtual machine) compila uma pequena parte do código e requer menos memória. O código compila toda vez que você executa um aplicativo e, portanto, aumenta o atraso enquanto o aplicativo é iniciado.

ART é baseado na compilação AOT (Ahead of Time). No ART, o código compila durante a instalação para a linguagem dependente do sistema e, portanto, não precisa ser compilado repetidamente quando o usuário abre um aplicativo.

Por que o Google está pensando no ART como o futuro Runtime?

Há muitos motivos pelos quais o Google está trabalhando no ART :

1. Como o código é pré-compilado uma vez durante a instalação, ele não precisa ser recompilado novamente ao abrir um aplicativo, portanto, o atraso é reduzido ao abrir um aplicativo.

2. Aumento de velocidade ao usar vários aplicativos e multitarefa.

3. Economiza ciclos de CPU e, portanto, economiza bateria porque a CPU não precisa recompilar um aplicativo repetidamente,

4. Aumente a velocidade de uso de RAM e armazenamento.

Contras da ART:

1. A instalação do aplicativo leva mais tempo.

2. O aplicativo ocupa muito mais espaço do que o tempo de execução Dalvik.

3. Como o ART é atualmente um experimento, a maioria dos aplicativos falha ou não funciona com o ART.

4. As operações de inteiros da CPU são melhores na Dalvik.

Por que o Google não o apresentou antes?

Quando o Google lançou o primeiro smartphone Android em 2008, a tecnologia de hardware, armazenamento e memória para smartphone não era tão avançada quanto é hoje. O armazenamento e a memória eram menores, o processador do smartphone não era tão poderoso quanto é hoje com processadores multi-core. No ART, um aplicativo em si requer muito mais espaço do que no Dalvik, portanto, o Google abandonou a ideia de ART.

Qual é o futuro da ART?

O Google introduziu a opção de ativar o ART com o Android Kitkat, o projeto agora é experimental, mas as vantagens do ART indicam claramente que as futuras versões do Android virão com o tempo de execução do ART assim que se tornar estável e os desenvolvedores começarem a apoiá-lo.

VEJA TAMBÉM: O que é GLONASS e como é diferente do GPS

Espero que tenham gostado deste post, compartilhem com os amigos e fiquem inscritos na thetecnica para novidades interessantes nas redes sociais, gadgets e celulares.

Cortesia da imagem: Android Authority

Leave a Comment

Your email address will not be published.