Genymotion: un rápido y eficiente emulador Android

Genymotion: un rápido y eficiente emulador Android
genymotion tutorial emulador android geeky theory

Existen muchos dispositivos en el mercado y los desarrolladores de aplicaciones tienen como objetivo dar soporte a todos ellos. Es complicado tener muchos teléfonos, cada uno con diferentes tamaños de pantalla, resoluciones, características de hardware, versión de Android, etc. Es cierto lo mejor es tener un dispositivo físico, ya que podremos probar nuestro proyecto en un teléfono/tablet real, pero en caso de no tenerlo, nos vemos obligados a usar un emulador. Es bien sabido que el emulador AVD (Android Virtual Device) de Android es excesivamente lento e ineficiente, así que os recomiendo el uso de Genymotion. A continuación veremos qué es y cómo utilizarlo.

genymotion

¿Qué es Genymotion?

Es un emulador que nos ayudará a ser más eficientes y aumentará nuestra productividad a la hora de testear aplicaciones Android en varios dispositivos. Es muy rápido, mucho más rápido que el emulador del Android SDK, y hablo desde la experiencia que me da el haberlo usado durante varios meses. Con él podemos crear diferentes dispositivos virtuales con gran facilidad en nuestro sistema operativo preferido, puesto que funciona en Windows, Mac y Linux. Además, es posible utilizarlo tanto desde Eclipse como desde Android Studio.

Los sistemas operativos con soporte oficial son:

  • Windows 32/64 bits.
  • Mac OS X 64 bits.
  • Linux Ubuntu 32/64 bits.
  • Linux Debian 64 bits.

Como dicen en su página:

Otras distribuciones de Linux (Redhat, Fedora...) no tienen soporte oficial.

Yo lo he probado en Linux Mint 14 y Elementary OS y, si no me falla la memoria, me funcionó sin problemas. Si tenéis dudas, probad a ver si tenéis suerte. No perdéis nada.

Instalación

Voy a realizar el proceso de instalación en Windows y en Linux (Ubuntu 64 bits). Así no se pierde nadie.

Antes de nada, tenemos que registrarnos en su página Web para poder descargarnos el emulador.

Es necesario tener instalado VirtualBox en nuestro ordenador, ya que Genymotion funciona como máquina virtual de VirtualBox. Si sois usuarios de Windows, no es necesario que lo instaléis manualmente, pues el paquete de Genymotion viene en un "todo en uno":

genymotion windows

[button link='#windows' size='large' color='blue']Instalación en Windows[/button]    [button link='#ubuntu' size='large' color='orange']Instalación en Ubuntu[/button]

Instalación en Windows con la opción ready-to-run:

Descargamos el archivo y lo ejecutamos. Nos pedirá la ruta donde queremos instalar Genymotion (yo la he dejado por defecto) y comenzará la instalación.

Tarda muy poco en instalarse. Cuestión de minutos.

Pensaba que iba a ser más complicado, la verdad.

genymotion windows instalación

[button link='#instrucciones' size='large' color='green']Instrucciones de uso[/button]

Instalación en Ubuntu 64 bits:

Dejadme que apague el ordenador y desenfunde mi amado Ubuntu...

1. Vamos primero a instalar VirtualBox. Está en el Centro de Software. Hacéis click en "Instalar" y listo:

virtualbox ubuntu software center

2. Ahora, desde la Web de Genymotion seleccionamos la opción que nos corresponda. En mi caso es Linux 64 bits (Ubuntu) y nos ofrecerá descargar un archivo binario:

genymotion linux ubuntu tutorial

3. Tras aceptar la descarga, vamos a abrir la terminal y a mover el archivo de la carpeta donde se haya descargado a la carpeta opt:

# mv genymotion-2.2.2_x64.bin /opt/

4. Le damos permisos de ejecución:

# chmod +x genymotion-2.2.2_x64.bin

5. Lo ejecutamos:

# ./genymotion-2.2.2_x64.bin

Nos sale el siguiente mensaje:

Installing to folder [/opt/genymotion]. Are you sure [y/n] ?

Aceptamos (y) y listo. Comenzará la instalación y en cuestión de segundos estará todo listo.

Cómo usar Genymotion

Nada más terminar la instalación, se abrirá Genymotion. Nos dirá que no tenemos ningún dispositivo virtual creado, y nos dará la opción de crearlo. Vamos a ello.

genymotion comienzo

Tenemos que conectanos a la nube de Genymotion. Una vez lo hayamos hecho, nos aparecerá una lista con los dispositivos disponibles para utilizar:

genymotion dispositivos lista

Yo voy a elegir un Nexus 5 con la versión Android 4.4.2. Tarda muy poco en crearse y, cuando acaba, tenemos lo siguiente:

genymotion lista dispositivos

Hacemos click en "Play" y en cuestión de segundos ya tendremos el emulador funcionando:

nexus 5 genymotion

Se nota muchísimo la fluidez en comparación con el emulador al que estábamos acostumbrados, ¿verdad?

Uso en Eclipse y Android Studio

A pesar de que hay un plugin para integrar Genymotion en Eclipse y Android Studio, el cual podéis descargar desde su Web, voy a enseñaros lo fácil que es ejecutar una aplicación en este emulador. He creado un pequeño "Hola Mundo" con Android Studio (vale igual para Eclipse) y lo voy a ejecutar rápidamente en Genymotion. Para ello, simplemente deberé tener el emulador encendido y, al ejecutar la aplicación, automáticamente lo detectará:

android studio genymotion

Al hacer click en "OK", se instalará la aplicación en el emulador:

genymotion hello world tutorial

Más sencillo imposible. Espero que os sirva este tutorial para mejorar vuestros desarrollos y pasar al siguiente nivel.

¡Un saludo!