Desarrollar para Android siempre ha tenido un talón de Aquiles para mi: el emulador. Consume demasiados recursos y el desempeño es abiertamente malo. Las aplicaciones corren tan lento que pierde sentido usar el emulador de Android si tu app corre 3 veces mas lento que en un equipo real.
Afortunadamente eso es cosa del pasado porque gracias a Intel tenemos aceleración de gráficos y hardware disponible para equipos Mac y PC ( aun no hay soporte para Linux :S ).
El emulador lento es cosa del pasado, con el acelerador por hardware de Intel las aplicaciones funcionaran en toda su gloria y podrás tener un excelente panorama de como funcionará tu aplicación en el mundo real. Por fin tenemos un emulador de primera calidad en Android!
Instalación
Para habilitar la aceleración por hardware debes seguir estos pasos
- Instalar el SDK de Android y actualizarlo la versión 17 o superior.
- Selecciona entre los paquetes disponibles del SDK manager: ”Android 2.3.3 (API 10) “.
- Busca las opciónes “ Intel Atom x86 System Image by Intel Corporation” e “Intel Hardware Accelerated Execution Manager” y presiona el botón “Install Package”.
- Acepta las condiciones de la licencia de Intel y presiona el botón ”Install“.
- En este punto el SDK manager de android va a descargar e instalar los paquetes necesarios, es posible que el sistema pida que reiniciar el SDK manager, si es así, reinicia.
- Una vez descargado el paquete, abre la carpeta en que tienes instalado el SDK de Android y ejecuta el archivo IntelHaxm ubicado en “extras\intel\Hardware_Accelerated_Execution_Manager”.
- Acepta las condiciones de licencia de Intel.
- Asigna la cantidad de RAM dedicada al emulador, por defecto son 512 pero si puedes asignarle 1024 es mejor aun.

- Abre de nuevo el SDK manager y asegúrate que la opción ” Intel Atom x86 System Image by Intel Corporation” aparezca como instalada, si no lo está, selecciónala y repite el paso 3.
Crear AVD’s ( Android virtual Devices) acelerados por hardware
Los AVD son las “maquinas virtuales” que nos permiten probar versiones especificas de Android así como configuraciones de hardware.
El acelerador por hardware de Intel tiene una sola limitación: nos permite crear únicamente AVD’s basadas en Android 2.3.3 ( GingerBread ) afortunadamente , en este momento esta es la versión mas popular de Android. Para crear un AVD acelerado por hardware debes seguir estos simples pasos:
- Abre el SDK manager de Android, busca la opción ”Tools” y selecciona “Manage AVDs…“

- El administrador de AVD’s se mostrará a continuación. Para crear un nuevo AVD presiona el botón ”new”

- Escribe el nombre para el nuevo AVD y selecciona de la lista “target” la opción ”Intel Atomx86 System Image (Intel Corporation) – API Level 10“

- Una vez lista la configuración, solo presiona “Create AVD” para guardar el nuevo dispositivo virtual.

- El nuevo dispositivo virtual con aceleración por hardware ya esta disponible para probar tus aplicaciones! para probarlo solo presiona el botón ”start”

Una última ventana con las opciones para el AVD aparecerá, selecciona el tamaño y DPI adecuado para tu sistema, de lo contrario el emulador puede aparecer en escala incorrecta. Presiona el boton “Launch” para arrancar el AVD

Listo! si aplicaste todos los pasos correctamente tendrás un dispositivo virtual de Android en velocidad turbo. Disfrutalo y comparte este tutorial con tus amigos desarrolladores!
Fuente: Intel.com
Gracias Willy Aguirre por el tip!
update: Gracias Francisco Reyes por la corrección!
Carlos Solis
Latest posts by Carlos Solis (see all)
- Novedades del Android Studio - May 17, 2013
- Crear Aplicaciones con jQuery Mobile - May 3, 2013
- Login de usuarios con PhoneGap y jQuery Mobile - April 12, 2013