Desarrollo en Android T03 - AVD Manager
Una herramienta muy importante que tiene
Android SDK Tools es el AVD Manager o Administrador de Dispositivos Virtuales
Android; Esta herramienta permite simular SmartPhone, Tablet, Andorid TV y
SmartWach, brindando la posibilidad de variar diferentes atributos, tales como
resolución de pantalla, tamaño de la pantalla, versión del sistema operativo,
entre otras. Con esto se pueden realizar prueban en diferentes modelos para
verificar de una forma similar a la real el funcionamiento de las Apps que se
estén desarrollando, además de al poder utilizar versiones que aún no han
salido al mercado para trabajar sobre la compatibilidad de las Apps.
1.-Al ejecutar el AVD Manager se muestra
una ventana como la que se ve en la siguiente imagen, en la pestaña Android
Virtual Devices se pueden crear, modificar e inicializar
los Dispositivos Virtuales existentes.
2.- En la
pestaña Device Definitions se pueden ver algunos de los perfiles de
dispositivos reales en el mercado, y algunos genéricos con los que se pueden
modificar sus valores para evaluar las Apps en diferentes esquemas y
características físicas de los dispositivos.
3.- Cuando
se selecciona alguna de las definiciones de dispositivos existentes es posible
Clonarlas para tomarlas como base y modificar algunos parámetros, como por
ejemplo el tipo de procesador, x86 o ARM, o se puede crear directamente de este
perfil un dispositivo virtual para utilizarlo en las pruebas.
4.- Cuando
se selecciona un perfil se pueden ver las características y también se pueden
modificar tal como se muestra en siguiente imagen.
5.- Para
crear un dispositivo virtual se selecciona alguno de los perfiles y se hace
clic en el botón Create AVD…
6.- En el
ejemplo siguiente se hará la virtualización de una Android TV con la versión
5.0.1 de Android API 21 (Lollipop)
7.- Cuando
se crea el sistema muestra un resumen con las características del dispositivo,
mismas que su pueden modificar cuando el usuario lo necesite.
8.- Una
vez creado el dispositivo se selecciona y se hace clic en el botón Start…,
con lo que se cargara el emulador.
9.- Cada
vez que se ejecuta el emulador se pueden modificar algunos parámetros en tiempo
de ejecución, como por ejemplo se puede escalar el dispositivo para hacerlo más
grande o pequeño dependiendo de las necesidades, otra opción es activar la
opción Wipe use data, con lo que se hará un soft reset que borrara
todas las aplicaciones desarrolladas por el usuario y que se instalaron
previamente.
10.- En el
ejemplo de abajo se cambia el tamaño de la Android TV a 8 pulgadas simuladas,
de forma que se puede visualizar en la pantalla de la computadora.
11.- Al
hacer clic en el botón Launch se iniciara el emulador
seleccionado.
12.- En la
siguiente imagen se muestra el Android TV cuando comienza su ejecución.
NOTA: El emulador de
Android es muy lento y hay que modificar los valores y parámetros hasta
encontrar alguno que funciones correctamente en la computadora donde se esta
ejecutando.
13.-En la
siguiente imagen se muestra la Android TV ya en ejecución.
14.- De la
misma forma en que se configuro el dispositivo anterior ahora se muestra la
configuración de un SmartWatch con pantalla circular.
15.- En la
siguiente imagen se muestra el SmartWatch cuando está inicializando el sistema.
16.- En la
siguiente imagen se puede visualizar el SmartWatch ya en funcionamiento.
17.- Ahora
se muestra la emulación de un Nexus 4 de Google, donde es posible modificar la
versión de Android que ejecutara.
18.- En
este caso como el emulador utilizara la cámara física de la computadora, al
iniciarse el sistema permite elegir que webcam es la que se desea utilizar para
las pruebas.
19.- En la
siguiente imagen se muestra la interfaz del Nexus 4 en ejecución.
NOTA: Como se comentó anteriormente el emulador
en ocasiones es muy lento, pero tiene la ventaja de permitir emular
dispositivos de diferentes tipos y modificar sus parámetros de una forma
simple. Para desarrollar también es posible conectar el dispositivo real por
USB y visualizar la ejecución de las aplicaciones de forma real, al mismo
tiempo de que se pueden utilizar el Acelerómetro, la cámara, el GPS, etc.
Comentarios