Ir al contenido principal

Desarrollo en Android T03 - AVD Manager

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

Entradas más populares de este blog

Creación de Librerías en Java

Creación de Librerías en Java   Las librerías son un conjunto de clases con funciones especificas que ayudan a desarrollar aplicaciones más complejas de una forma sencilla, por ejemplo si se requiere realizar cálculos matemáticos y emplear el funciones como el Seno o Coseno, simplemente se importa la librería Math y se utilizan estos métodos, en lugar de desarrollarlos. Java cuenta con una extensa lista de librerías disponibles dentro del JDK o desarrolladas por terceros, pero también existe la posibilidad de desarrollar librerías propias para reutilizar de forma más eficiente el código, por ejemplo si se trabaja de forma cotidiana con conexión a base de datos, se pueden desarrollar métodos genéricos que realicen la conexión, que validen las consultas, etc. de forma que su uso reduzca el tiempo de desarrollo e incremente la productividad. Para este tutorial se van a crear dos proyectos en NetBeans, uno sera la librería y el otro proyecto hará uso de esta.

Elegir la clase a ejecutar en NetBeans, MVC

Elegir la clase a ejecutar en NetBeans Para que java pueda ejecutar una aplicación esta debe tener un método conocido como punto de entrada, este método tiene la sintaxis: void static void main(String [] sax){ //código } En ocasiones en una aplicación tiene varios puntos de entrada, que pueden servir para probar diferentes partes de la aplicación sin tener que recorrer o pasar por varias clases, para esto se puede seleccionar directamente en las propiedades del proyecto que clase será la principal.

Librerías JOptionPane para generar ventanas de entrada y salida de datos

Para poder introducir datos leídos desde el teclado existen varias formas, una de ellas hace uso de la librería javax.swing.JOptionPane que entre otras opciones permite mostrar ventanas para introducir datos, y ventanas para mostrar valores. Con el uso de esta librería se crean pequeñas interfaces definidas por el sistema, pero ya se hace uso de las librerías graficas swing, que se verán más adelante.