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:
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.
Além do HAXM, um componente adicional também precisa ser baixado e instalado no Android SDK Manager:
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:
Obviamente, quando for criar a imagem do dispositivo no emulador, escolha a plataforma Intel (ao invés de ARM):
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 :):
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