Acelerando o Emulador Android

Os desenvolvedores para dispositivos móveis Android, utilizando o Magic xpa ou não, sempre sofreram com um problema em comum: a lentidão do emulador.

Por algum mistério, este emulador (que nada mais é que uma máquina virtual) sempre teve um desempenho sofrível, e seguramente, irritante.

O emulador em si continua o mesmo :(.

Mas se você possui uma máquina com boa quantidade de memória RAM e processador Intel com suporte a VT-x, estes tempos de penúria acabaram!

A Intel disponibilizou um acelerador para emuladores Android, o HAXM, que todo desenvolvedor precisa conhecer.

É muito fácil de usar.

Inicialmente, baixa-se o HAXM deste endereço.

A instalação é simples e rápida:

thumbnail

 

Mas mesmo assim, está disponível um guia passo a passo para esta atividade, neste endereço.

Uma vez instalado, haverá um novo serviço chamado “Intel Haxm” executando na máquina. Como ele é um driver do sistema, não aparecerá na lista do console de gerenciamento de serviços (services.msc). Mas você pode confirmar a sua instalação e execução através deste comando no prompt: sc query intelhaxm.

thumbnail (1)

 

Além do HAXM, um componente adicional também precisa ser baixado e instalado no Android SDK Manager:

thumbnail (2)

E para as versões de API Android que você desejar criar emuladores, lembre-se de baixar também a imagem do tipo Intel x86 Atom:

thumbnail (3)

Obviamente, quando for criar a imagem do dispositivo no emulador, escolha a plataforma Intel (ao invés de ARM):

thumbnail (4)

E se sua máquina possuir este recurso, habilite também o uso da GPU pelo emulador.

É só isso!

Você não vai acreditar na diferença de desempenho :):

thumbnail (5)

Manoel Frederico - Gerente de Produto e Magic Evangelista
Manoel Frederico – Gerente de Produto e Magic Evangelista

Um comentário

  1. Só lembrando que o HAXM necessita de memória para poder ser ativado. Dificilmente dará certo em máquinas com menos de 8GB de RAM

Deixe um comentário para Manoel Frederico Cancelar resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *