Android Virtual Device: Creando y Configurando Emuladores

Al programar aplicaciones para dispositivos móviles, lo más recomendable es contar con el dispositivo físico para ahorrar tiempo y recursos, además de comprobar de manera inmediata el comportamiento que la aplicación muestra mientras  realizamos la depuración del código. Sin embargo,  los emuladores no dejan de tener su importancia, debido a que muchas de las veces no es posible contar con el dispositivo físico, o bien porque se requieren configuraciones variadas y especiales que no pueden aplicarse al dispositivo. Dándole continuidad al tutorial Android Developer Tools: Configurando un Entorno de Desarrollo para Windows/Linux, procedemos a ver a detalle los emuladores en Android.

Descargas Previas

Es necesario verificar y en su caso, descargar el API 16 de Android (4.1.2) y los archivos asociados desde el Android SDK Manager (en total, 5 descargas).

Android API 16 y Extras

 

 

Administrando Emuladores

Para acceder al Administrador de AVDS (Android Virtual Devices, emuladores para abreviar) presionamos el botón con el mismo nombre, mostrado en la imagen.

Accediendo al Administrador de Dispositivos Virtuales (Emuladores)

En esta ventana se muestran los emuladores existentes, características, el estado y la posibilidad de crear uno nuevo, modificar, eliminar o reparar uno existente. Incluso en la pestaña Device Definitions pueden crearse dispositivos personalizados.

Creando un Emulador

Para llevar a cabo esta operación, presionamos el botón New, acto seguido, se abre una ventana para solicitar las especificaciones del emulador, entonces procedemos a llenar los campos de texto con los siguientes datos:

Datos para crear el emulador avd_Nexus4

 

Al terminar de capturar los datos, el asistente muestra la siguiente ventana:

Asistente para crear el emulador avd_Nexus4

 

Si acaso aparece algún error o el botón OK no está disponible, es preciso revisar los mensajes de advertencia o error mostrados en la parte inferior de la ventana. En la imagen siguiente, el error ha sido producido por poner espacios en el nombre del emulador.

Errores durante la creación del emulador

 

Después de introducir los datos correctamente, presionamos el botón OK. El emulador aparece en el Administrador de AVDS.

Lista de Emuladores

 

Ejecutando el Emulador

Emulador en funcionamiento

 

Tuneando el Emulador

Despues de utiliza el emulador y probar sus funciones, notaremos que va muy lento y su aspecto no es muy agradable, para ambos incovenientes hay una solucion.

1.- Mejorando la velocidad

Esta mejora solo procede en equipos con procesador Intel (Una alternativa es android-x86) que soporten la virtualización  por hardware, típcamente un i3 en adelante. La descarga previa Intel x86 Emulator Accelerator (HAXM installer)  es indispensable .

sdk\extras\intel\Hardware_Accelerated_Execution_Manager\

Instalación del acelerador Intel

Si no contamos con un procesador Intel o por alguna razón no queremos utilizar esta característica, aún nos queda un par de acciones de consolación dentro de las propiedades del emulador:

Opciones de Emulación

 

2. Skins para mejorar la apariencia

Existen diversos skins o pieles para mostrar un emulador con la replica de un teléfono en particular. Para nuestro ejercicio, utilizaremos un skin del Nexus 4:

Carpeta con el skin Nexus4

 

Skin para un Nexus 4 y un HTC M8

Puedes encontra mas skins desde esta liga.

Con estas acciones, no solo hemos creado y configurado un emulador, sino también logramos mejorar considerablemente la experiencia de usuario al aumentar la velocidad y la apariencia. En un próximo post, comenzaremos a trabajar en forma con el desarrollo de aplicaciones.

 

Salir de la versión móvil