2012-08-28 20 views
6

Sé que esto probablemente se cerrará o incluso downvoted pero quiero tener una oportunidad de todos modos. ¿Cómo es que el emulador de iOS es más rápido que el de Android? Estoy usando el emulador de iOS en una Mac con menos capacidad y es mucho más suave que el emulador de Android que se ejecuta en una computadora portátil con mayores especificaciones que la Mac.¿Por qué el emulador de iOS es mucho más rápido que el de Android?

He leído en alguna parte que es porque Android emula ARM, mientras que iOS lo ejecuta de forma nativa en OS X. Entonces, ¿cómo es que los emuladores de Android no están hechos solo para ejecutarse directamente como iOS? Sé que nadie puede responder de verdad, pero aún así. Espero que alguien pueda arrojar algo de luz sobre este tema bastante frustrante.

+0

Asuntos @Cocoa: Usted está potencialmente cambiar el sentido de la pregunta por el cambio de esas palabras ... – BoltClock

+0

@BoltClock en el iOS se llama el simulador no emulador y en androi d se llama emulador. es por eso que edito la pregunta – Hiren

+0

@Cocoa Matters: No use una edición para responder la pregunta. – BoltClock

Respuesta

10

Porque el "emulador" de iOS no es un emulador ... es un simulador.

De this answer:

la diferencia entre los emuladores y simuladores es que los emuladores imitan los entornos de software y hardware que se encuentran en dispositivos reales. Los simuladores, por otro lado, solo imitan el entorno de software; de lo contrario, tienen acceso a todos los recursos de hardware del sistema host, como el espacio en disco, la memoria y la velocidad del procesador.

+0

La gran ventaja de tener un emulador (Android) es que puedes usarlo para probar y confiar en que lo que ves es lo que obtienes (porque lo es). Con un simulador (iOS) no puedes confiar en que será el caso. De todos modos, las personas siempre deben usar un teléfono para realizar las pruebas adecuadas. – Warpzit

+0

@Warpzit - ¿No tienes eso al revés? –

+0

El inconveniente de utilizar un simulador es que su programa puede funcionar mucho más rápido en su simulador que en su dispositivo real. – VinceFR

1

Para la comprobación del emulador más rápido este enlace y en la sección sobre Intel VT:
http://developer.android.com/tools/devices/emulator.html
También puede acelerar el emulador usando aceleración por GPU (sección Configuración de aceleración de gráficos) o de este artículo en el blog (que también responde a su pregunta y explicar diferencia entre x86 y ARM "emulación" en el entorno Android):
http://android-developers.blogspot.cz/2012/04/faster-emulator-with-better-hardware.html

Cuestiones relacionadas