2009-12-27 20 views
5

Soy completamente nuevo en el desarrollo de Android, pero acabo de obtener un HTC Hero y me gustaría desarrollar algunas aplicaciones para él. Sin embargo, he usado una computadora portátil como mi máquina de desarrollo y el emulador es extremadamente lento. Me llevó alrededor de 10-15 minutos arrancar y aunque podía dejarlo encendido, por lo general ralentiza el sistema cuando se usan otras aplicaciones (como un navegador web/Eclipse IDE, etc.) ¿Cuál es la mejor manera de desarrollar para un ¿Teléfono Android? Simplemente podría conectar el HTC y cargar constantemente el nuevo APK, pero eso parece un proceso demasiado largo para probar cambios menores. ¿Hay algún otro método disponible para depurar aplicaciones, o tendré que desafiar al emulador hasta que pueda obtener un nuevo sistema? GraciasAndroid emulator alternative

Respuesta

11

El uso de su HERO es el camino a seguir. La carga del APK y ejecutar el programa después de cada cambio solo debería tomar unos pocos segundos. Si no tiene ningún emulador funcionando y el HERO está conectado (con el controlador USB SDK de Android instalado), Eclipse seleccionará automáticamente el HERO como el equipo objetivo.

+1

Gracias por la respuesta. No me había dado cuenta de que cargar al héroe era * tan * rápido. Pensé que tendría que crear una APK, insertarla en el teléfono y descargarla manualmente como una 'aplicación'. Creo que dejaré el emulador a un lado hasta que mi aplicación funcione en el Hero primero :). – keyboardP

0

No sé mucho sobre desarrollo específico de Android, pero ¿está escribiendo y usando pruebas? Si lo es, puede probar mucha lógica sin cargar el emulador, siempre que tenga los métodos de configuración adecuados para simular el entorno.

El emulador o dispositivo se usaría para verificar los ajustes de la GUI o la funcionalidad específica del dispositivo. Si eso es lo que estás probando principalmente ahora, entonces no, no creo que haya otra solución.

+0

Hola, las aplicaciones que planeo en la creación son bastante sencillo desde un punto de programación. Podría crearlos a tiempo en un idioma y API con los que estoy familiarizado. Sin embargo, realmente no conozco la API de Android, así que no sé qué métodos de configuración necesitaré para simular el entorno. Afortunadamente, logran acelerar el emulador, o tienen una versión reducida para ajustes de GUI solo superficiales. – keyboardP

3

De hecho, solo puede cargar la aplicación en el teléfono y probar de esa manera; es lo que hago bastante a menudo.

Al presionar Ctrl + Shift + F11 en Eclipse se compilará automáticamente la aplicación, se cargará el APK en el dispositivo en ejecución que encuentre (ya sea emulador o teléfono), y luego se iniciará la aplicación.

Esto lleva unos siete segundos con mi HTC Hero y su máquina de desarrollo (lo cual es bastante rápido, pero como Eclipse generalmente se compila en segundo plano, la mayoría de las veces es para instalarlo en el teléfono).