Última atualização em 10 de janeiro de 2015
Trocando o núcleo de seu Android para o ART o celular ganha uma performance incrível, vou mostrar aqui como fazer. Mas antes uma breve explicação do porque.
Temos dois diferentes núcleos, o Dalvik e o Art (Android Runtime).
Diferença entre o DALVIK e o ART
No Android 4.4 KitKat, a google resolveu testar seu novo núcleo, o Art, que será o padrão do Android L.
Os aplicativos Android não são executados pelo sistema operacional, como acontecem no IOS ou Windows, pois ele é um sistema feito para diversos dispositivos, como relógios, celulares, televisores, etc. O Android utiliza uma máquina virtual (MV) chamada Dalvik, criada por Dan Borstein desde a primeira versão do sistema. Ela é responsável por pegar aquelas linhas de programação do java (input, $, if, case, etc) e traduzir para o código de máquina entendido pelo Sistema Operacional do celular. Esta tradução ocorre durante a execução do app, numa técnica chamada JIT (Just In Time).
A Máquina Virtual ART usa uma técnica de compilação chamada AOT (Ahead Of Time). Sua principal diferença em relação ao Dalvik é que a compilação ocorre ANTES da execução do aplicativo, acelerando o processo.
Vantagem do ART
- Celular pelo menos 2 vezes mais rápido;
- Maior tempo de bateria, pois os apps já estarão compilados (vantagem ainda não comprovada na prática).
Desvantagens
- Os apps ocupam mais memória, pois são armazenados em código de máquina;
- Quando ligar o celular ele irá demorar para começar a trabalhar;
- Demora maior na instalação, pois os Apps são compilados nesse momento.
- E complicado para celulares de entrada e com pouca memória.
Porque então não é padrão
Porque muitos celulares não tem capacidade de funcionar com este núcleo, e porque ainda está em testes.
Mãos a Obra
A primeira coisa a ser feita é desbloquear a opção de desenvolvedor (se você já não tiver feito isso) de seu android Kit Kat.
Vá em configurações (símbolo engrenagem) e siga até o ultimo ítem deste menu:
Se existir o item “Programador” entre nele pule a próxima foto, se ele não estiver ai é porque não foi ativado. Para ativar identifique o título Sobre o telefone (ultimo item do menu) e clique rapidamente várias vezes sobre o Número da Versão do dispositivo:Irá aparecer o Easter Egg para habilitar o menu de Programador.
Realizando isso a opção Programador ficara então disponível. Entre neste menu.
Vá descendo até achar a opção “Selecionar Tempo de Execução”:
Escolha “Usar ART” e reinicie o sistema.
Talvez alguns programas se comportem estranho depois que reiniciar o aparelho. É só você ir em informação e mandar parar o aplicativo. Se não der certo desinstale e reinstale, isso irá resolver o problema. Se perceber que o celular ficou menos estável, bateria durando menos ou os aplicativos que você usar não funcionam como desejava é só retornar a configuração anterior.
Boa sorte!
Eu uso o Psafe Android pra acelerar o cel e tem dado certo no Kit Kat