Personalmente algo me tira para atrás para desarrollar para android es el emulador por varias razones: a veces no funciona correctamente, es pesado y te ralentiza el sistema, por suerte hay varias formas de testar apps para android sin usar el emulador oficial.
1- Testeando la aplicación en tu móvil por USB
Es la forma más rápida de testear tus apps y ver su funcionamiento real en un dispositivo.
En Android Studio puedes editar el Run/Debug Configurations, indicando el Target USB device para correr directamente la app en el dispositivo sin tener que indicarlo una y otra vez de forma manual.
2- Máquina virtual con Genymotion y VirtualBox
Genymotion es hacer una máquina virtual que corre sobre VirtualBox que permite ejecutar android más rápidamente que un emulador.
Pasos para tener Genymotion a punto:
- Descargar e instalar VirtualBox
- Registrarte en Genymotion (hace falta para descargar Genymotion y los dispositivos virtuales)
- Una vez tengas instalado VirtualBox y Genymotion, al abrir Genymotion es posible que te pregunte por el login, introduce los datos.
- Dale al botón + para seleccionar un dispositivo virtual, por ejemplo Nexus 4 API 16.
- Cuando haya descargado un dispositivo virtual te preguntará por la ruta del SDK de android, se lo indicas.
- Si trabajas con Android Studio entra en Preferencias > Plugins > Browse repositories.
- Busca e instala el plugin genymotion.
- Reinicia Android Studio.
- En genymotion arranca el dispositivo virtual con el botón de play.
- Ahora en Android Studio al ejecutar la app, nos saldrá la pantalla donde podemos indicar que queremos ejecutar la app en el dispositivo virtual de genymotion.
Yo depuro con 1, como tu dices. Aún así resulta lento y lastra considerablemente el tiempo de desarrollo a medida que la App va siendo un poco más extensa y compleja.
Debería de poder automatizarse el proceso un poco más, como ocurre en aplicaciones web con selenium y herramientas similares. Es solo una idea porque ni de lejos se me ocurre como se podría implementar algo así, pero sería muy muy bueno que hubiese algo.
Justo hoy se me ocurrio abrir un hilo para ver si la gente usaba genymotion, pero si alguien no lo usaba seguro que lo usan despues de leer este mensaje tuyo
1- Testeando la aplicación en tu móvil por USB
Es la forma más rápida de testear tus apps y ver su funcionamiento real en un dispositivo.
En Android Studio puedes editar el Run/Debug Configurations, indicando el Target USB device para correr directamente la app en el dispositivo sin tener que indicarlo una y otra vez de forma manual.
2- Máquina virtual con Genymotion y VirtualBox
Genymotion es hacer una máquina virtual que corre sobre VirtualBox que permite ejecutar android más rápidamente que un emulador.
Pasos para tener Genymotion a punto:
- Descargar e instalar VirtualBox
- Registrarte en Genymotion (hace falta para descargar Genymotion y los dispositivos virtuales)
- Una vez tengas instalado VirtualBox y Genymotion, al abrir Genymotion es posible que te pregunte por el login, introduce los datos.
- Dale al botón + para seleccionar un dispositivo virtual, por ejemplo Nexus 4 API 16.
- Cuando haya descargado un dispositivo virtual te preguntará por la ruta del SDK de android, se lo indicas.
- Si trabajas con Android Studio entra en Preferencias > Plugins > Browse repositories.
- Busca e instala el plugin genymotion.
- Reinicia Android Studio.
- En genymotion arranca el dispositivo virtual con el botón de play.
- Ahora en Android Studio al ejecutar la app, nos saldrá la pantalla donde podemos indicar que queremos ejecutar la app en el dispositivo virtual de genymotion.
07/10/2013 14:18
Debería de poder automatizarse el proceso un poco más, como ocurre en aplicaciones web con selenium y herramientas similares. Es solo una idea porque ni de lejos se me ocurre como se podría implementar algo así, pero sería muy muy bueno que hubiese algo.
04/10/2013 21:04