34 votos

Emulador de Android vs Real del Dispositivo

¿Cuáles son las diferencias que los desarrolladores deben tener en cuenta?

28voto

Jiri Puntos 4193

Soy consciente de estas limitaciones:

  1. Software Pre-instalado. Dispositivo Real puede tener preinstalados muchas más aplicaciones que el emulador.
  2. Usted no puede utilizar la "captura" de la foto/vídeo de funciones en el emulador.

De acuerdo con el emulador de documentación, sus limitaciones son:

Las limitaciones funcionales del emulador incluyen:

  • No hay soporte para realizar o recibir llamadas telefónicas reales. Usted puede simular llamadas (realizadas y recibidas) a través del emulador la consola, sin embargo.

  • No hay soporte para conexiones USB

  • No hay soporte para el dispositivo conectado a los auriculares
  • No hay soporte para la determinación de los conectados a la red del estado
  • No hay soporte para determinar el nivel de carga de batería y AC estado de la carga
  • No hay soporte para la determinación de la tarjeta SD de inserción/expulsión
  • No hay soporte para Bluetooth

La OMI puede usar el emulador para simplificar el desarrollo de la IU, a la vista de la interfaz de usuario en el dispositivo de la "pantalla", para asegurarse de que el diseño de la aplicación está bien, la aplicación se puede ejecutar, no se puede poner a prueba algunos casos especiales mediante la simulación de la posición gps, la velocidad de la red o de mensajería, etc. Pero las pruebas en el dispositivo real, es una necesidad.

10voto

Will Puntos 5662

Con el SDK 1.5 las siguientes limitaciones existe (desde el SDK de la página web):

  • No hay soporte para realizar o recibir llamadas telefónicas reales. Usted puede simular llamadas telefónicas realizadas y recibidas) a través del emulador de la consola, sin embargo.
  • No hay soporte para conexiones USB
  • No hay soporte para cámara/captura de vídeo (de entrada).
  • No hay soporte para el dispositivo conectado a los auriculares
  • No hay soporte para determinar el estado conectado
  • No hay soporte para determinar el nivel de carga de batería y AC estado de la carga
  • No hay soporte para la determinación de la tarjeta SD de inserción/extracción
  • No hay soporte para Bluetooth
  • No hay soporte para Multitouch

Basado en la experiencia que yo he observado los siguientes diferencias en el real developemnt:

  • Hay errores que usted será capaz de ignorar en el emulador que se bloqueará el dispositivo (y no el cierre de los Cursores por ejemplo)
  • Interactuar con el dispositivo de manera diferente que el emulador. Yo uso el modo paisaje mucho más con el dispositivo real que yo con el emulador.
  • Hay una diferente de la CPU. Las cosas que son rápidos en el emulador va a ser más lento en el dispositivo real.
  • Usted puede dogfood con el dispositivo. Es más difícil dogfood con el emulador.

Hay un grupo de google aquí si usted necesita dispositivo real de los probadores.

8voto

Ambika Puntos 300

Uno no puede probar eventos de toque con emulador que tiene que ser probado sólo por medio de clics del ratón en el emulador de que cualquier desarrollador va a desarrollar una aplicación basada en pantallas táctiles deben ser conscientes de.

7voto

Alex Martelli Puntos 330805

Yo diría que lo principal es que hay varios "real de dispositivos" en la actualidad el uso de Android, y habrá más, con diferentes tipos de hardware dotaciones -- algunos tienen GPS y otros no, lo mismo para la pantalla táctil, teclado real en oposición a lo virtual en la pantalla uno, la resolución de la cámara, etc, etc.

Mientras que el sistema operativo va a hacer un montón de trabajo pesado para usted, usted todavía quiere asegurarse de que su diseño de una experiencia de usuario que tiene sentido en cada dispositivo Android, usted tiene la intención de apoyar, a pesar de la variación en sus características HW-en este sentido, el diseño de aplicaciones para Android es más similar a la formulación de ellos, por ejemplo, Linux, Windows, o en la Web (atender a una amplia variedad de hardware-detalles de la configuración), en lugar de por ejemplo, Mac o iPhone (donde es necesario tener en cuenta mucho más estrecho conjunto de posibles configuraciones de HW).

El emulador es (o intenta ser;-) "un" dispositivo Android -- pero habrá otros ("reales"; -) con diferentes resoluciones de pantalla, entrada de dispositivos periféricos, etc, etc...

1voto

Christian Gawron Puntos 409

Uno de los comentarios con respecto a las cuentas de google: Con la versión 8 de las Api de google para Android 2.2, usted puede agregar una cuenta de google en el dispositivo. Sin embargo, sólo permite la autenticación para las pruebas de las APIs de google (por ejemplo, documentos de google), pero no de sincronización de contactos, etc.

Iteramos.com

Iteramos es una comunidad de desarrolladores que busca expandir el conocimiento de la programación mas allá del inglés.
Tenemos una gran cantidad de contenido, y también puedes hacer tus propias preguntas o resolver las de los demás.

Powered by:

X