domingo, 12 de junio de 2022

Como crear un dispositivo virtual para emular tus Apps

Ya en entradas anteriores construimos un primer proyecto android y revisamos en que consiste la estructura de directorios que se genera con el proyecto, en esta
ocasión veremos como lanzar nuestra aplicación directamente en un emulador o dispositivo virtual.


Estos dispositivos son conocidos como Android Virtual Device (AVD) y básicamente consisten en emuladores que creamos y configuramos según nuestras necesidades en cuanto a tipo de dispositivo si es celular o tablet, el tamaño o densidad de pantalla, características, versión del sistema operativo, memoria entre otros elementos que pueden ser importantes para nuestra aplicación.

Android Studio incluye sus propios emuladores, los cuales debemos descargar y configurar, aunque esta no es la única alternativa ya que podríamos incluir emuladores de terceros o simplemente ejecutar la aplicación en dispositivos físicos, esta última alternativa es la ideal ya que verificamos directamente en el dispositivo y el consumo de recursos depende de este, mientras que si usamos emuladores, debemos asignar recursos del pc al emulador ya que estos se comportan como máquinas virtuales que requieren de un alto consumo de memoria RAM, sin embargo es bueno contar con estas dos alternativas.

Creación de Emulador para Celular.

Si ya se había creado un emulador en Android Studio, entonces en la esquina superior izquierda se mostrará el nombre del dispositivo virtual, en este caso tal como se mencionó en entradas anteriores, tenemos creado un emulador Pixel 2 de API 28, el cual ya se encuentra seleccionado y listo para ejecutar la aplicación.


Si se quiere crear otro entonces podemos ingresar a la opción Device Manager desde donde veremos el emulador creado y lo podemos modificar, o damos clic en “Create device” para crear uno nuevo. 

Si por el contrario es la primera vez que vas a crear un emulador desde Android Studio, entonces verás que en la esquina superior izquierda aparece una opción donde se indica que no hay dispositivos (No Devices) y si desplegamos esta opción encontramos 3 opciones, desde donde podemos ingresar a “AVD Manager” o desde el mismo icono en la barra superior como se muestra en la imagen.


Al dar clic en la opción se carga la misma pantalla que mostramos anteriormente, pero en este caso no hay emuladores creados y por el contrario nos dan la opción para crear uno.


Al dar clic en crear se carga una ventana donde vemos las diferentes categorías para la creación de emuladores como TV, Celulares, Relojes, Tablets entre otros.

Desde aquí seleccionamos la opción “Phone” y elegimos alguno de los disponibles, allí podemos ver el nombre del dispositivo, si tiene Google Play (importante para funcionalidades que requieran de las apis de goolge), el tamaño, la resolución y densidad de pantalla, en este caso nosotros elegiremos “Pixel 2” y damos Next.


Al hacerlo se carga otra ventana desde donde debemos descargar la imagen de la versión del sistema operativo con la que queremos trabajar, si ya hay imágenes previamente descargadas se visualizarán aquí, pero en este caso vemos que no hay ninguna, (es muy importante que estemos conectados a internet, de lo contrario no se podría realizar este proceso para hacer la descarga, ya después de esto no se necesita), damos clic en Download de la opción que queramos, por ejemplo como se ve en la imagen descargamos “android Pie”


 Al hacerlo se carga otra ventana desde donde debemos aceptar la licencia de uso y damos clic en Next