El SDK de Android es espectacular, incluye librerías y herramientas de depuración que son indispensables para crear una aplicación, pero el emulador siempre ha sido una piedra en el zapato para los desarrolladores. El rendimiento general del sistema se reduce al utilizar el simulador, al ejecutar una aplicación obtengo un rendimiento inferior al que tendría normalmente y de paso arruino la experiencia en cualquier otra aplicación que ejecute en mi sistema.
En resumen, el simulador de Android me pega toda la computadora!!!
Con Genymotion, el tiempo de respuesta es abismalmente inferior, por ejemplo, ejecutando la misma aplicación que me tomó casi 10 minutos en el simulador normal, me toma 1 minuto o menos realizar el mismo proceso en Genymotion.
El tiempo de arranque es mínimo y el rendimiento general de la aplicación es fluido y natural. El simulador de Genymotion se siente y se comporta como un dispositivo real.
Genymotion es un programa de paga, pero no te asustes, hay una versión gratuita para desarrolladores que te permite un amplio rango de acción, en mas de un año de usar la versión gratuita nunca he necesitado ninguna función adicional para probar mis aplicaciones.
Genymotion es el simulador perfecto que le faltaba a Android ,durante mucho tiempo envidié secretamente el excelente emulador que tiene iOS, pero ahora lo siento por los fanboys de la manzana, ahora yo tengo un mejor emulador … y es gratis!
Instalar Genymotion
Para instalar Genymotion debes primero ir al sitio oficial y crearte un nombre de usuario gratuito:
https://www.genymotion.com/#!/auth/signin
Ahora que tienes acceso al sitio, solo tienes que descargar la versión completa de Genymotion que incluye virtualbox, la maquina virtual en la que vas a ejecutar Genymotion.
Para los usuarios Mac, es necesario descargar por aparte VirtualBox e instalarlo antes de comenzar a usar Genymotion.
Dispositivos virtuales Android
Ahora que tienes instalado Genymotion en tu equipo, el ultimo paso es instalar una versión de Android, puedes escoger diferentes equipos con configuraciones preestablecidas o equipos genéricos para configurarlos después. Si no estas seguro que equipo instalar, prueba con el Google Galaxy Nexus es un equipo bastante popular y te dará una buena guía de como se vera tu aplicación. Instala todas las maquinas virtuales que necesites.
Luego de unos minutos de descarga, tendrás disponible el emulador de Genymotion listo para probar tus aplicaciones.
Ejecutando aplicaciones
Para ejecutar una aplicación Android en Genymotion tienes dos opciones: la primera es simplemente tomar una aplicación con extensión .apk y arrastrarla directamente al emulador. El sistema copiará e instalará automáticamente el archivo y lo ejecutará en el emulador.
La segunda opción, si estas creando aplicaciones en Android Studio o Eclipse solamente tienes que compilar tu aplicación mientras tienes Genymotion funcionando. Una vez que tu aplicación este instalada el sistema te mostrara esta ventana para elegir donde ejecutar tu aplicación, elige la opción “choose a running device” y selecciona el simulador activo.
Este proceso instalará tu a aplicación directamente en Genymotion de la misma forma que lo haría en el simulador normal.