Nadie es ajeno al hecho de que una de
las mayores quejas a lo largo del tiempo respecto al desarrollar
aplicaciones Android, ha sido y sigue siendo, la lentitud de su
emulador. El emulador para aquellos que hemos sido pocos agraciados por
la vida y no podemos comprarnos algún dispositivo de ultima generación
con el cual probar nuestras aplicaciones no tenemos otra alternativa mas
que configurar de mejor forma nuestro emulador y tener…paciencia, para desarrollar.
Al menos así ha sido hasta hace poco. Ahora disponemos de una alternativa que si bien aun tiene sus cosas muy poco maduras es un hecho que sera un respiro para los tenemos poca paciencia o poco tiempo para desarrollar. Esa opción es:
Geny…¿que?
Primero una pequeña historia: hace mucho mucho tiempo existió un
emulador terriblemente malo y lento que robaba el tiempo, la vida y el
alma pura de millones de desarrolladores en el mundo, hasta que un día
apareció alguien que dijo: Que carajos!! tiene que haber una mejor forma
de hacer esto y creo BuilDroid, una versión simulada del sistema
Android para maquinas de arquitectura x86, los desarrolladores lo
empezaron a usar como sustituto al malvado emulador de Google y su
monopolio tiránico termino. Luego el simulador paso a llamarse AndroVM y
se transformo en un proyecto Open Source, siguió creciendo en
popularidad, hasta que un día se convirtió en Genymotion.
Sniff… es una historia tierna..con final feliz…como me gustan
Efectivamente Genymotion es la nueva marca, nombre, imagen de un
proyecto que ya tiene sus años de andar rondando en Internet, conocido
como AndroVM, como lo describen en su propio sitio web, AndroVM es una
maquina virtual, que corre en VirtualBox, del sistema operativo Android.
No es un emulador, es una versión x86 del sistema operativo, lo cual le
permite ejecutarse de manera mucho mas rápida que su contraparte
emulada.
¿Porque usar Genymotion?
Rapidez, rapidez, rapidez
Para muchos esta razón bastara para darle una oportunidad a Genymotion,
su rapidez con respecto al emulador oficial, (y es que la herramienta de
Google es bajo ciertas configuraciones y con una maquina escaza de
recursos una tortura medieval de primera categoría) Genymotion ofrece
rapidez, muchísima rapidez como lo muestran en sus pruebas de stress.
Gratis y Open Source
Usar Genymotion es completamente gratis, y aunque muy posiblemente
saquen alguna versión premium o un servicio comercial (de algo tiene que
comer el desarrollador ¿no?) todo lo que ya existe actualmente seguirá
siendo gratis y open source, así que si te preocupaba que dejar el
emulador de Google para sustituirlo por algo mas requería alguna
inver$ion de tu parte, no te preocupes puedes tener una muy buena
herramienta al coste de cero.
¿Que (no)puedo hacer con Genymotion?
Lastimosamente aun en este punto Genymotion esta muy poco maduro, fue
algo decepcionante ver como muchas cosas del emulador no están
presentes, envió de SMS, simulación de llamadas, utilizar la webcam de
nuestro equipo como cámara del dispositivo. Lo que si nos permite
Genymotion es manipular el estado de la batería y setear la posición vía
GPS.
Si tu aplicacion requiere de alguna de esas cosas, tendras que descartar esta herramienta de entrada.
Si tu aplicacion requiere de alguna de esas cosas, tendras que descartar esta herramienta de entrada.
Si has llegado hasta este punto es seguro
que te he convencido (a pesar de los puntos flacos que tiene) de darle
una oportunidad a esta herramienta, entonces no te detengas ahora,
aprende como instalarlo, configurarlo y dejarlo listo como parte de tu
ambiente de desarrollo.
Instalación y Configuración
1. Descarga VirtualBox
Genymotion es una maquina virtual para VirtualBox, asi que para correr
el primero es necesario tener instalado el segundo, vamos al sitio oficial y descargamos la versión que corresponda a nuestro sistema operativo
e instalamos el programa. Si ya tienes instalado VirtualBox asegurate
de tener como mínimo la versión 4.1 entre mas reciente mejor.
2. Creamos una cuenta en Genymotion.com
3. Descargamos Genymotion
Ingresamos al sitio con nuestra cuenta recién creada y confirmada y descargamos el instalador de Genymotion que corresponda a nuestro sistema operativo. Aquí es bueno mencionar que los sistemas operativos soportados oficialmente son:
- Microsoft Windows XP SP3 (32 or 64 bits)
- Microsoft Windows Vista (32 or 64 bits)
- Microsoft Windows 7 (32 or 64 bits)
- Linux Ubuntu 12.04
- Linux Ubuntu 12.10
- Mac OS X 10.X
4. Instalamos Genymotion
Para instalar no es necesario mucha explicación:
Windows -> Presionar el teclado y ver como en pantalla cada boton “Siguiente” pasa y pasa hasta llegar al que dice “Finish”
Linux -> Abrir la terminal y ejecutar en el lugar donde hemos descargado la aplicación (y donde quedara instalada tambien) chmod +x genymotion.sh & ./genymotion.sh
Mac OSX -> Arrastrar y soltar…uds ya saben donde.
Windows -> Presionar el teclado y ver como en pantalla cada boton “Siguiente” pasa y pasa hasta llegar al que dice “Finish”
Linux -> Abrir la terminal y ejecutar en el lugar donde hemos descargado la aplicación (y donde quedara instalada tambien) chmod +x genymotion.sh & ./genymotion.sh
Mac OSX -> Arrastrar y soltar…uds ya saben donde.
5. Bajamos las maquinas virtuales que deseemos
Ahora que tenemos instalado Genymotion, lo ejecutamos, la primera vez verán algo como esto:
En mi caso ya tengo unas cuantas maquinas virtuales instaladas y listas
para la acción, para llegar a eso tienes que dar clic en el botón de
arriba que dice Add, Genymotion te pedirá que te identifiques (si te
estas preguntando que para usar Genymotion vas a necesitar estar
permanentemente conectado no te preocupes, solo es necesario cuando
descargas las maquinas virtuales luego puedes trabajar 100% offline si
lo deseas), escribe tu usuario y password y mira las alternativas que
puedes descargar.
Escoge el sabor que mas te gusta, yo te recomiendo que sea un dispositivo que venga con las Google apps
Pon atención en las características de cada maquina a descargar, tienes
que considerar también si tu PC sera capaz de soportar la ejecución de
dicha maquina, si bien Genymotion es mas rápido en ejecución, en cuanto a
consumo de memoria RAM y recursos no varia mucho con respecto al
emulador.
Ten paciencia y espera que la descarga termine, mientras puedes aprovechar tu tiempo leyendo
Ahora que la descarga termino presiona Next y dale un nombre a tu maquina virtual para su fácil identificación.
Si ves la siguiente pantalla, ya estas listo para lo bueno!
6. Dale play!!
Esperas mas instrucciones? selecciona la maquina virtual y dale Play!!
¿Quieres usar tu nuevo dispositivo simulado para correr tus
aplicaciones? No tienes que hacer nada, corre tu aplicación como lo has
hecho toda la vida y mira como tu dispositivo esta disponible para que
lo elijas
Genymotion es una excelente alternativa al emulador oficial, como
desarrollador estoy muy feliz por la existencia de esta herramienta
porque aunque tengo poco tiempo de haberla hecho parte de mi ambiente de
desarrollo ha demostrado que llego para quedarse. Tiene sus carencias
si pero, al tratarse de un proyecto open source estoy seguro que pronto
estaré contandoles buenas nuevas Como siempre dudas, preguntas y/o quejas están abiertos los comentarios.
No hay comentarios.:
Publicar un comentario