Etiqueta: Emuladores

Genymotion, un emulador alternativo y liviano de dispositivos Android

Genymotion, un emulador alternativo y liviano de dispositivos Android

Buenas!!

Cuando trabajamos en el desarrollo de aplicaciones móviles, un punto a tener en cuenta es cómo probarlas, debido a que necesitamos correrlas en un dispositivo con el sistema operativo para el cual estemos haciendo nuestro desarrollo.

En el post anterior vimos una de las alternativas con las que contamos, que son los emuladores disponibles en el Android Virtual Device Manager (o AVD Manager). Esta es la alternativa oficial de Android con la que contamos por defecto. Sin embargo, aunque han ido mejorando en el último tiempo, el rendimiento de los emuladores no es el mejor, necesitando que tengamos un hardware de muy alto nivel o usemos configuraciones de celulares con muy pocos recursos que no son representativos de la realidad que necesitamos emular.

Ante esto contamos con un emulador alternativo, el cual es el que uso a nivel personal: Genymotion. La gran ventaja que nos ofrece es que las imágenes de los dispositivos corren sobre VirtualBox, aprovechando de forma mucho más eficiente los recursos con los que contamos permitiendo probar aplicaciones de forma realmente fluida. Además nos ofrece muchas opciones de personalización sobre la configuración y ejecución del dispositivo, las cuales veremos más adelante. Otro gran punto a favor es que es multiplataforma, por lo cual podremos usarla tanto en Windows, Linux y Mac. Eso si, es gratuita pero siempre para uso personal.

Lo primero que debemos hacer es ir a la página de Genymotion y crearnos un nuevo usuario. Luego de realizado esto accederemos al siguiente link para seleccionar la opción a descargar, pudiendo elegir la versión que cuenta con VirtualBox integrado o la que no lo tiene (esto depende de si ya tenemos VirtualBox instalado en nuestro equipo). Una vez descargado realizamos normalmente la instalación.

Genymotion - Download

Seguir leyendo “Genymotion, un emulador alternativo y liviano de dispositivos Android”

Android en Xamarin: Conceptos generales, consideraciones y configuraciones

Android en Xamarin: Conceptos generales, consideraciones y configuraciones

En el post anterior vimos cómo crear nuestra aplicación con Xamarin.Forms, corriendo en Android una de las aplicaciones target. La idea de este post es explicar cómo configurar el entorno de desarrollo y las consideraciones que tenemos que tener en cuenta sobre la misma.

Para ello hay tres aspectos que debemos tener en cuenta:

  • Dependencias según las versiones de Android que usemos
  • Configuración del proyecto Android en Visual Studio
  • Correr la aplicación en emuladores

Veamos en detalle cada uno de estos puntos:


Android SDK Manager

Esta es una de las partes fundamentales para el desarrollo de aplicaciones Android en general ya que es donde vamos a poder descargar todas las dependencias necesarias para el desarrollo.

Algo que hay que explicar como introducción es que en Android existe un concepto muy importante que son los API Levels, que es lo que habitualmente acostumbramos a mencionar como las diferentes versiones de Android disponibles en general. Actualmente tenemos disponibles los recursos desde la API 7 (Android 2.1) hasta la API 25 (Android 7.1.1). En el Android SDK Manager los distintos recursos se encuentran agrupados por cada API Level disponible, teniendo los siguientes recursos disponibles para descarga:

Seguir leyendo “Android en Xamarin: Conceptos generales, consideraciones y configuraciones”