¿Por qué el simulador de teléfonos Android es tan lento?

En comparación con el iPhone y Windows Phone 7 equivalentes que se necesita una eternidad para empezar – ¿es realista esperar que esto mejore con el tiempo?

No apostaría mi dinero que mejorará significativamente. Esto se debe a que Android utiliza un emulador basado en QEMU (comparado con el simulador de IPhone ).

Debido a que el IPhone está simulado, puede traducir instrucciones al código del procesador nativo en la máquina host, que es mucho más rápido que la alternativa QEMU .

La gran ventaja con la emulación es que el código que se ejecuta en el emulador sí es el código que se ejecutará en el dispositivo físico, por lo que se evita una posible ronda de errores.

Ahora, al mejorar la velocidad del emulador de Android , podría:

  • Abrir el emulador y no cerrarlo para cada lanzamiento; (Re) instalar una aplicación en un emulador abierto es casi instantánea

  • Utilice el modificador de línea de comandos -no-boot-anim al iniciar el emulador; Esto mejorará un poco el tiempo de inicio

  • Utilice un dispositivo real para probar su aplicación con

Además, si hace clic con el botón derecho del ratón en el proceso en el eclipse y selecciona Desconectar, se acelerará mucho el emulador, pero, por supuesto, no podrás depurar.

  • Android: Cómo eliminar preferencias compartidas en otro paquete
  • Emulador de Android Studio extremadamente lento
  • Android AVD en Eclipse muestra 'Pantalla en blanco' sin actividad
  • Cambio de posición del cuadro de diálogo en la pantalla de Android
  • El emulador Android 2.3.3 con la imagen x86 no se ejecutará con "Utilizar GPU host"
  • Aplicación no instalada en el teléfono
  • No se puede iniciar el emulador de Android: "No se puede cargar la VM desde una instantánea"
  • Segmentación Error al intentar establecer el nivel de la batería en el emulador de Android
  • Resolver "No se pudo cargar la biblioteca de emulación de OpenGLES: No se pudo cargar DLL!" Para Android Emulator
  • Android 4.0 - Nivel API 14 vs API de Google (Google Inc.) - API Nivel 14: ¿Cuál es la diferencia?
  • OpenCV Android - edición de color usando CameraBridgeViewBase
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.