Como

Dalvik vs ART Android's Future Runtime introduzido no Kitkat

Dalvik vs ART Android's Future Runtime introduzido no Kitkat

No Android 4.4 Kitkat, o Google introduziu um ambiente de tempo de execução ART, embora o ART seja experimental, ele sugere que o Google pode substituir completamente seu Dalvik de tempo de execução atual. 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 do ART, e ele ainda está funcionando, mas em versões futuras do Android, isso pode substituir completamente o tempo de execução do Dalvik.

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

O que é ART e Dalvik

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 eles.

Dalvik é baseado na compilação JIT (Just in Time). O JIT (daí a máquina virtual Dalvik) 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 é compilado durante a instalação em um idioma dependente do sistema e, portanto, não precisa ser compilado repetidamente quando o usuário abre um aplicativo.

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

Existem muitos motivos pelos quais o Google está trabalhando em 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 RAM e o uso de armazenamento.

Contras do ART:

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

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

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

4. As operações inteiras da CPU são melhores no Dalvik.

Por que o Google não o introduziu 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, por isso o Google abandonou a ideia do 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 ART runtime assim que se tornar estável e os desenvolvedores começarem a suportá-lo.

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

Espero que você tenha gostado deste post, compartilhe com os amigos e continue inscrito na técnica para notícias interessantes em mídias sociais, gadgets e celulares.

 Cortesia de imagem: Autoridade Android

Como desbloquear o Chromebook com seu dispositivo Android
Os Chromebooks são dispositivos muito simples e você não estaria errado ao dizer que a plataforma Chrome OS é apenas o navegador Chrome executado em u...
Como instalar o iOS 10 Public Beta em seus dispositivos iOS
É aquela época do ano novamente ... Quando a Apple lançou o iOS Developer Beta 1, no início deste ano, nós o experimentamos (e escrevemos um artigo so...
Como migrar o Windows 10 para um novo SSD
Atualizar para um SSD (Solid State Drive) é a melhor atualização que você pode dar ao seu computador. Quer você tenha uma máquina envelhecida que está...