Ambiente de desenvolvimento Android lento? demorado? Chato? Aqui não…V2

É muito comum ver muitos desenvolvedores reclamando de lentidão e a demora que é o ciclo de desenvolvimento e testes de uma app android nativa. Hoje quero dar dicas de como resolver esses problemas, de forma que você tenha um ambiente rápido e um ótimo tempo de desenvolvimento. Let’s rock…:

1. Configure a memória adequadamente para a IDE Android Studio

Android studio por default vem configurado com pouca memória e por isso que ele fica tão lento para iniciar, carregar, desenvolver e fazer deploy. O segredo aqui é usar um pc com no mínimo 6GB de RAM e colocar  no mínimo 3GB para o android studio.

Como fazer?

Na pasta de instalação, tem uma pasta chamada de bin, dentro dela tem 2 arquivos: studio.exe.vmoptionsstudio64.exe.vmoptions. Se você usa pc 32 bits, altere o studio.exe.vmoptions. Se usa 64 bits, altere o outro. Configura adequadamente o xmx, xms , permsize, cachesize e outras internas. Veja um exemplo:

Sem título

2. Configure o proxy HTTP adequadamente para a IDE Android Studio

Android studio usa a ferramenta gradle para baixar as dependências de projetos, frameworks, dtds, etc. Se no seu ambiente existir regras de rede e ou bloqueio de proxy, ele pode ficar extremamente lento ou até travar. Fale com administrador de rede e configure o proxy corretamente.

Como fazer?

Dentro do studio, entre no menu “File->Settings” que ele abrira uma GUI de configuração. Faça a busca por “proxy” e veja a GUI de configuração:

Sem título2

3. Não use spellchecker no editor

Android studio vem por default configurado para fazer checagem de linguagem totalmente desnecessário. Desabilite que o editor de codificação fica bem mais rápido.

Como fazer?

Dentro do studio, entre no menu “File->Settings” que ele abrira uma GUI de configuração. Faça a busca por “spellchecker”, desmaque a opção “Spelling”:

Sem título

4. Use como emulador o Genymotion

Para emular o ambiente android, normalmente o pessoal acaba usando o emulador padrão do android studio que é ruim, lento e pesado. Não use ele!!!!. Existe um outro emulador 100x melhor. É o Genymontion. Ele é bem melhor, por que ele é executado dentro de uma virtual box usando a ferramenta da Oracle. Com o Genymontion, não é necessário instalar nada de driver, acelerador ou qualquer outra porcaria do gênero. Unica questão é que é uma ferramenta paga para desenvolvimento corporativo e free para desenvolvimento pessoal. Nós também usamos ele no nosso curso de android. Na versão paga, é bem barato e acessível para qualquer empresa. O preço realmente vale a pena!

Como fazer?

Cria sua conta nesse link, baixe o emulador e instale no seu pc. Depois de instalado, você configura qual o dispositivo desejado para os testes.

Sem título3

5. Configure a memória adequada para o dispositivo emulador pelo Genymontion

Quando você configurar o dispositivo desejado para emular o android, configure adequadamente a quantidade de memoria de RAM que sera utilizado. No mínimo 2048 MG ou até mais.

Como fazer?

Você pode configurar na hora de criar o dispositivo ou depois de criado.

Sem título4

6. Inicie o emulador apenas 1 vez

Você só precisa iniciar a virtual box do emulador apenas 1 vez e ficar com ele o dia todo rodando na maquina. Não vai travar, nem gerar lentidão. E assim, você vai fazendo deploy das apps quantas vezes precisa durante a implementação.

Como fazer?

Clique duas vezes em cima da configuração do dispositivo que o ambiente sera criado.

Sem título5

7. Não execute outras aplicações java juntamente com o android studio e o emulador

E muito comum pessoal deixar o eclipse aberto e outros executáveis java concorrendo com memoria e disparando o GC na JVM. Não faça isso, pode cause lentidão e travamento no ambiente android. Quando estiver desenvolvendo app nativas android com studio e emulador, feche todos os outros executáveis Java.

Conclusão

Para exemplificar, tenho um pc Window7, 64 bits, com 6GB de RAM:

  • Android studio inicia e abre em média 10 segundos.
  • Emulador Genymontion sobe o android completo em média 15 segundos.
  • Deploy do studio no Genymontion e abertura da app ocorre em média 10 segundos

Sem título 5

E fica assim, super rápido, tranquilo de se desenvolver. Gostaria de aprender a desenvolver soluções android? Veja nosso curso básico.

Seja feliz desenvolvendo apps android! Até a próxima😉

“Mesmo não o tendo visto, vocês o amam; e apesar de não o verem agora, crêem nele e exultam com alegria indizível e gloriosa, pois vocês estão alcançando o alvo da sua fé: a salvação das suas almas.” 1 Pedro 1:8-9