Prezado leitor, Chega de lentidão na hora de rodar seus aplicativos em um dispositivo virtual Android. Dependendo da placa de vídeo do seu computador, o uso da aceleração por hardware HAXM da Intel pode deixar o dispositivo virtual com a mesma velocidade de um dispositivo físico. Para tanto, precisamos fazer algumas atualizações na SDK do Android, instalar o HAXM da Int el e configurar o dispositivo virtual. Este documento está organizado da seguinte forma: - Atualizações da SDK Instalação do HAXM Configuração do dispositivo virtual Conclusão Atualizações dasdk Abra o Android SDK Manager dentro do eclipse clicando no ícone: Na janela Android SDK Manager selecione uma das imagens Android disponíveis para a versão SDK Android desejada. Todas possuem o mesmo nome: 1/9
Intel x86 Atom System Image. Até a versão atual (quando da escrita deste artigo), as únicas versões de dispositivo virtual que possuem imagem para aceleração por hardware são 4.2.2 (API 17), 4.1.2 (API 16), 4.0.3 (API 15) e 2.3.3 (API 10). 2/9
Na mesma atualização selecione Intel X86 Emulator Accelerator (HAXM), normalmente o último da lista de Extras. Após a seleção, clique no botão Install n package..., sendo que n equivale ao número de atualizações selecionadas. 3/9
Na janela Choose Packges to Install selecione ambos os pacotes e aceite as licenças, clicando em seguida no botão Install. Instalação do HAXM Para instalar o HAXM acesse o seguinte caminho dentro da pasta do ADT Bundle: sdk -> extras -> intel -> Hardware_Accelerated_Execution_Manager e execute o arquivo haxm-windows_r02.exe. Na primeira janela de instalação temos informações gerais sobre o HAXM. Pode clicar em next. Na segunda janela você deve marcar a caixa de aceitação da licença e clicar em next. Na terceira janela pode manter o valor padrão de 2 Gb de memória reservada para o HAXM caso tenha esta quantidade disponível em seu computador. Caso possua menos memória, marque a segunda opção e configure um valor mais adequado de memória. Clique em next novamente, e na últimas janela clique em install. Segue abaixo a sequência de janelas da instalação: 4/9
5/9
6/9
7/9
Com o HAXM instalado podemos configurar um dispositivo virtual com aceleração por hardware. Configuração do Dispositivo Virtual Acesse a janela de configuração de dispositivos virtuais, clicando em New... para a criação de um novo dispositivo. Além das configurações normais de um dispositivo, escolha a versão do SDK Android sobre a qual você atualizou o Intel x86 Atom System Image. No meu caso Android 4.2.2 (API 17). Uma nova opção aparece em CPU/ABI: Intel Atom (x86). 8/9
Em Emulation Options marque a opção Use Host GPU. Complete as demais configurações e clique em OK. Conclusão No momento de abrir o emulador você já pode perceber a diferença de velocidade. Ao rodar um aplicativo Android, a performance já fica comparável com a de um dispositivo físico, o que vem resolver um grande problema, o qual chegava a impossibilitar o teste em dispositivos virtuais dependendo do tipo de aplicação que estivesse sendo criada. Bom desenvolvimento! 9/9