Executando verificação de segurança...
1

Como melhorar o desempenho do Emulador Android?

No meu início na jornada de desenvolvimento mobile, no meu caso com React Native. Eu sempre tive um problema grande de performance com o emulador do Android Studio e sempre atribui esse problema ao meu PC, acreditando que o hardware dele não era poderoso o suficiente para rodar o emulador, de fato não é, mas tenho uma dica para compartilhar com vocês, que descobri recentemente e que notei uma diferença absurda no desempenho, até mesmo em PC's com hardware muito superiores ao que tenho no meu. Então, bora lá!

Passo 1

Abra seu Android Studio e na sessão de "Device Manager", onde você cria e gerencia seus dispositivos emulados, clique no "+" que aparece no canto superior esquerdo.

Passo 2

Após o passo 1, irá abrir uma tela onde você irá selecionar o dispositio de sua preferência, aqui fique a vontade para escolher um que você mais goste. Após escolher um dispositivo, clique em "Next".

Passo 3

Após clicar em "Next", irá aparecer uma tela onde você seleciona a imagem do sistema. No topo você irá notar que existem 3 abas, você pode selecionar a aba descrita pelo nome "x86 images". Aqui de preferência opte pela imagem "Tiramisu" da API 33, é a que melhor funciona atualmente, caso ainda não tenha baixado, faça o download e clique em "Next".

Passo 4

Aqui está o "pulo do gato", o que irá fazer a diferença no desempenho. Nesta tela que abriu para você, terá um botão escrito "Show Advanced Settings", clique neste botão, após clicar irão abrir novas opções de configuração.

Passo 5

Vá até a sessão de "Memory and Storage", nesta sessãoo você verá algumas opções, as que nos interessam são as opções de memória RAM e VM heap, aqui a que mais vai fazer diferença é a VM heap. Na memória RAM selecione um tamanho que o seu hardware permita, mas recomento pelo menos uns 6000mb. Na VM heap, por default vem cerca de 228mb, porém o emulador do Android precisa de pelo menos 512mb para rodar com boa eficiência. Nos meus testes coloquei 618 e foi o que funcionou muito bem para mim.

Passo 5

Após realizar as configurações descritas no passo anterior, você agora pode clicar em "Finish" e utilizar seu emulador de forma muito mais eficiente.

Comente abaixo o que achou dessa dica e se você já conhecia essas configurações. Caso tenha mais dicas comente também.

Dúvidas, críticas e sugestões são sempre bem-vindas.

Carregando publicação patrocinada...
1

Eu tô me desenvolvendo no flutter e mesmo antes quando decidi aprender react native tinha esse problema com emulador android. Eu vi um cara ensinando a diminuir a ram consumida e tirar a skin do dispositivo, mas ainda sim ficava a desejar, meu note tinha apenas 8GB de ram.

Após um tempo, aumentei a ram para o máximo que o note aguentava que é 20GB. Melhorou um pouco, o emulador abre rapidamente, porém o uso do dispositivo não é fluído, é lento e trava às vezes.

Cheguei a conclusão que ram é sim necessária, porém a capacidade do processador é muito mais relevante no uso do emulador, pois o meu ryzen 7 com 4 cores de terceira geração funciona mais ou menos, e testei em um i7 terceira geracao com 2 cores e ele abre o bico, chega a 100% de uso e trava tudo só de abrir o emulador.

Não sei a mágica que acontece nesses youtubers que ensinam desenvolvimento android fazem no pc, qual a configuração de máquina eles fazem pra atingir tal façanha. Eu vejo os indianos desenvolvendo no mac com uma fluidez tão grande que chega a ser humilhante.

A solução paliativa que encontrei foi não utilizar o emulador android e sim a versão para linux que é feita no flutter. Dessa forma consigo ver tudo que estou fazendo em tempo real e o que só dá para testar no celular eu gero apk e testo ou faço debug usb.

O android studio é ridiculamente pesado, se tiver algum especialista em desenvolvimento mobile e quiser dar uma luz, será muito bem-vindo.