2010-06-17 12 views

Respuesta

8

Respuesta corta No. Puede probar y crear un paquete de aplicaciones de Android con el SDK y un emulador. Pero yo diría que generalmente hay muchas cosas que sería aconsejable probar en un dispositivo.

Personalmente me he dado cuenta de que el emulador no da una buena indicación de los tiempos de respuesta para los controles de IU. Por lo general, es necesario mover la funcionalidad que tiene largos tiempos de procesamiento a hilos de fondo para mantener la interactividad del usuario sin la ventana emergente 'force close'. Probar la efectividad de la respuesta de su UI debe hacerse en un teléfono para que sea significativo.

La conectividad de red es otro aspecto que puede ser muy diferente en un teléfono, 3G o wifi.

Los tamaños de dispositivo y las versiones de la plataforma Android se pueden probar de manera efectiva en el emulador.

Algunos teléfonos permiten el intercambio en caliente de la tarjeta SD (reemplazando la tarjeta SD sin apagar el teléfono). No estoy seguro de cómo replicar esto en el emulador.

Puede haber muchas más cosas que solo pueden ser aparentes al usar su aplicación en un dispositivo real. Recomiendo probar siempre en condiciones reales cuando sea factible para cualquier proyecto comercial.

+0

Sí, de acuerdo. Especialmente cuando trabajas con videos, es mucho mejor verlo en un dispositivo real.La reproducción de video en el emulador no es muy estable. –

+0

Gracias a todos ustedes. Voy a obtener HTC Legend y probarlo, para que pueda esperar que mis aplicaciones puedan ser utilizadas por otros :) – jaks

1

Depende del tipo de aplicación que esté desarrollando, para las serias necesita al menos un dispositivo para probarla. Para aplicaciones complejas, necesitaría una variedad de dispositivos, por ejemplo, con o sin teclado de hardware, diferentes botones de navegación, etc. Para aplicaciones simples y básicas, probablemente solo utilizará el emulador.

3

Desde una perspectiva técnica, no hay ninguna razón por la que no pueda desarrollarse exclusivamente en el emulador. No podrá realizar pruebas en todos los dispositivos disponibles, por lo que siempre habrá posibilidad de errores específicos del dispositivo que haya olvidado.

Sin embargo, recomiendo obtener un teléfono real para probar su aplicación.

Para mí la mayor diferencia entre un dispositivo real y el emulador es la diferencia entre usar la interfaz con los dedos y usar el mouse. Las interacciones que tienen sentido en el emulador a veces no funcionan tan bien cuando comienzas a usar el tacto en la pantalla. Por lo tanto, si se desarrolla exclusivamente en un emulador, no habrá muchas mejoras pequeñas en su interfaz de usuario que serían obvias cuando use su aplicación en un teléfono.

3

No puede sentir una aplicación real en sus manos hasta que tenga un teléfono real. (Te lo digo como un desarrollador de Android)

Por lo tanto, el desarrollo sin teléfono real es posible, pero el teléfono real te da mucha más experiencia, diversión & utilidad.

1

Me imagino que con juegos definitivamente necesitarías probar en dispositivos reales.

1

Gracias a todos ustedes. Voy a obtener HTC Legend y probarlo, para que pueda esperar que mis aplicaciones puedan ser utilizadas por otros :)

Ustedes me sugieren HTC Desire o HTC Legend?

Cuestiones relacionadas