Propaganda

A alteração do tempo de execução do Kit 4.4 do Android 4.4.2 KitKat pode prejudicar o desempenho extra do seu telefone, ou é melhor deixar o ART sozinho até que o Google decida implementá-lo como um substituto funcional para o Dalvik?

O que é o Android Runtime?

Os dispositivos Android são fornecidos com um tempo de execução chamado Dalvik. Seus aplicativos precisam do Dalvik para funcionar. O Android Runtime, ou ART, oferece uma alternativa mais rápida; O Dalvik é otimizado para rodar em hardware mais antigo, com processador e memória limitados, algo que não é exigido no hardware Android moderno.

Com o Dalvik, os aplicativos são compilados usando o compilador Just-In-Time (JIT), utilizando recursos livres do sistema. O ART difere compilando os aplicativos no estágio de instalação usando a compilação Antecipada (AOT).

A alteração do tempo de execução do seu dispositivo Android só é possível no Android 4.4 KitKat (que é o Android 4.4.1 e 4.4.2), mas a troca é fácil de conseguir. O resultado pretendido é que seus aplicativos e jogos sejam iniciados mais rapidamente - não é uma coisa ruim!

instagram viewer

Mudando do Dalvik Runtime para o ART

Para mudar o tempo de execução do seu dispositivo Android 4.4.2 KitKat de Dalvik para ART, você precisará encontrar o menu Opções de desenvolvedor do seu dispositivo.

muo-android-dalvik-vs-art-dev

Isso está oculto, mas é facilmente revelado. Aberto Configurações> Sobre o telefone e encontre o número da versão - toque aqui 7 vezes. Você verá um pop-up informando que são necessários mais toques para se tornar um desenvolvedor, mas você pode ignorá-lo até concluir.

muo-android-dalvik-vs-art-dev-opções

Toque Costas ao Configurações menu e abra o novo Opções de desenvolvedor cardápio.

Antes de prosseguir para alterar seu tempo de execução, considere fazer um backup do seu dispositivo O que é um backup Nandroid e como exatamente funciona?Você precisa desse backup pronto. consulte Mais informação caso os resultados não sejam favoráveis ​​(embora isso não seja obrigatório).

A partir daqui, encontre Selecione Tempo de Execução> Usar ART. Toque Está bem para confirmar e aguardar o reinício do telefone e as alterações necessárias.

A mensagem "O Android está atualizando ..." será exibida à medida que os aplicativos forem otimizados para ART. Quando o Android iniciar, você estará pronto para aproveitar o desempenho aprimorado do aplicativo... em teoria.

Razões contra a mudança para ART

Embora utilizável, o ART não está atualmente ativado por padrão, pois ainda está no estágio de teste. Pode ser considerado um Easter Egg útil dos desenvolvedores do Android para mostrar o aumento de desempenho que pode ser esperado em versões futuras.

muo-android-dalvik-vs-art-choice

Se você alterna para ART ou não, é totalmente sua escolha. O tempo de execução ainda não está otimizado e, embora as estimativas afirmem que o tempo de lançamento do aplicativo pode ser reduzido pela metade, há desvantagens. Os aplicativos compilados no ponto de instalação usando o AOT ocupam mais espaço de armazenamento e a velocidade aprimorada de inicialização do aplicativo é atenuada pelo aumento do tempo de instalação.

Outra desvantagem do ART nesta fase é a falta de suporte para determinados aplicativos. Embora muitos aplicativos de alto perfil tenham sido atualizados para oferecer suporte ao ART, não há garantia de que os aplicativos nos quais você confie funcionem com o tempo de execução do Android. Isso também não é necessariamente um problema de curto prazo - não é necessário que os desenvolvedores atualizem aplicativos mais antigos nesse estágio.

Por fim, observe que é melhor alternar para ART em uma ROM de estoque. A maioria ROMs personalizadas Como encontrar e instalar uma ROM personalizada para o seu dispositivo AndroidO Android é super personalizável, mas para tirar o máximo proveito disso, você precisa atualizar uma ROM personalizada. Aqui está como fazer isso. consulte Mais informação não fornece suporte para mudar para o tempo de execução do Android.

Benchmarking: ART Vs Dalvik

Para avaliar se o tempo de execução do Android realmente faria diferença ou não na velocidade dos meus aplicativos, realizei alguns testes comparativos. Infelizmente, eu achei as melhorias insignificantes.

Sob o AnTuTu Benchmark:

  • Pontuação Dalvik: 16719
  • Pontuação ART: 17431

Resultado: a TARV é 0,95% mais rápida.

muo-android-dalvik-vs-art-benchmark

Usando referência 3D (tempestade de gelo)

  • Pontuação Dalvik: 5638
  • Pontuação ART: 5616 (sem som)

Resultado: Dalvik é 1% mais rápido.

Por fim, fiz benchmarking com o Vellamo (Metal)

  • Pontuação Dalvik: 539
  • Pontuação ART: 540

Resultado: a TARV é 1% mais rápida.

Também executei um trio de aplicativos, Chrome, Comics da Comixology e Doctor Who: Legacy, e achei a diferença de velocidade quase imperceptível.

Identificando aplicativos que não funcionam no ART

Como observado acima, há uma boa parte dos aplicativos que não funcionam no ART. Isso pode ser um problema, especialmente se você notou algumas melhorias de desempenho.

Felizmente, existem vários sites que compartilham informações sobre aplicativos que funcionam no ART, contando com dados de crowdsourcing.

Talvez a melhor lista seja www.androidruntime.com/list, um banco de dados pesquisável produzido com a intenção específica de ajudá-lo a encontrar quais aplicativos são compatíveis com ART.

muo-android-dalvik-vs-art-undo

Se o ART não funcionar para você, é possível voltar atrás, retornando ao Selecione tempo de execução opção, onde você deve escolher Use Dalvik.

ART: Não está pronto para fazer a diferença

O tempo de execução do Android certamente parece que fará a diferença, embora seja difícil dizer nesta fase.

muo-android-dalvik-vs-art-meh2

No entanto, como observado acima, o ART ainda está sendo otimizado. Portanto, até que seja lançado como um componente Android totalmente funcional, não devemos ficar desanimados se a velocidade aumentar não for o esperado.

Uma última nota. Se você usa o ART e descobre que um aplicativo que deseja usar não funciona, não é uma boa ideia deixar um feedback ruim na Play Store, algo que alguns comutadores frustrados do ART fizeram. Obviamente, isso não é útil para desenvolvedores ou outros usuários que possam estar confusos ou até desencorajados de usar um aplicativo que, de outra forma, funcionaria perfeitamente no telefone com o tempo de execução Dalvik.

Planejando experimentar o tempo de execução do Android, ou você prefere esperar até que esteja amplamente disponível? Conte-nos a sua opinião nos comentários.

Crédito de imagem em destaque: Placeit.net
Crédito de imagem: Telefonema decepcionado via Shutterstock

Christian Cawley é editor adjunto de segurança, Linux, bricolage, programação e tecnologia explicada. Ele também produz o Podcast Realmente Útil e tem uma vasta experiência em suporte a desktops e softwares. Um colaborador da revista Linux Format, Christian é um funileiro de Raspberry Pi, amante de Lego e fã de jogos retro.