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

Allen Paltrow Maior Fã da Apple
Allen Paltrow um grande fã de maçã. Todos os anos, no Halloween, ele era um Mac e tinha o hábito de raspar o logotipo da Apple na cabeça para comemora...
Como rastrear aberturas e cliques de e-mail no Gmail e Outlook
No Facebook e no WhatsApp, se o destinatário abre sua mensagem, você fica sabendo instantaneamente, mas não é o mesmo com os e-mails. Na maioria das v...
Como excluir vários contatos do iPhone
iOS conhecido por sua experiência de usuário simples e fácil de usar. Os iPhones são geralmente destinados a pessoas que desejam que seus telefones ap...