Este es mi primer post relativo a android y tengo que decir que hay mucho que escribir sobre el tema, pero decidí que el primer post será sobre uno de los puntos que más me molesta sobre el desarrollo para android y es la emulación. Probablemente otras personas también les incomode el tema y tengan sus soluciones propias, pero de momento esta es la que más se ajusta a mi.
En mi caso estoy empezando con phonegab/cordova, lo que quiere decir que es una aplicación muy inclinada al HTML5. Tengo un servidor local que uso en conjunto con ripple para poder probar el avance. El mayor problema que tengo al momento de desarrollar para android, es que el tiempo que demora en lanzar, instalar y poder ver la aplicación en el dispositivo virtual es demasiado. La solución es instalar una extensión para google chrome que permite visualizar la aplicación como si fuera un emulador dentro del browser. Es bastante completa y útil para la mayor parte del desarrollo. No quiero decir que es 100% infalible, tiene fallas y deficiencias, pero son leves y pienso que puedo encontrarles una solución más adelante.
El primer sitio que me guio a esta herramienta es este: http://www.tricedesigns.com/2012/07/31/emulating-phonegapcordova-apps-in-the-browser/
Con el pasar de los días me percate que la herramienta me causaba algunos errores que no debían ocurrir y el motivo es que la extensión de chrome solo llega hasta una versión de cordova muy baja y necesitaba una más alta (al momento de escribir esto van por la 3.4) es aquí donde entra esta solución: http://www.raymondcamden.com/index.cfm/2013/11/5/Ripple-is-Reborn
Básicamente lo que indican en el link es instalar el emulador de ripple a través de Node.js y hacerlo correr a través de un comando. Aquí entra en escena Node.js una herramienta que usaran un 100% a través del desarrollo con android. Cuesta un poco acostumbrarse para aquellos que venimos de las interfaces gráficas con menus y shortcuts de teclado. Pero créanme cuando les digo que es necesario aprender a usarla. Como mucho del desarrollo de android es a través de lineas de comando escritas, me canse de tener tantas ventanas del cmd abiertas, asi que les recomiendo buscarse un programa llamado ConEmu. Este programa te permite tener varias ventanas de cmd abiertas y dentro de tabs, así las cosas no se ven tan abultadas. Usando esta versión de cmd uso un archivo .bat para "encender" el emulador ripple e iniciar las pruebas.
0 comentarios:
Publicar un comentario