¿Cuál es el emulador más rápido para el desarrollo de Android que puede funcionar con Eclipse y Java?

Honestamente, hay otra posibilidad con la que he estado experimentando durante los últimos días. Se llama Android-x86 . Esto es básicamente una conversión del sistema operativo Android hecho específicamente para procesadores Intel-x86. La idea original era complacer a los aficionados que querían instalar AndroOS en una netbook o algo así. Lo que hice fue ponerlo en una máquina virtual VMware, y dado que es una versión de Linux, a pesar de ser una versión corrupta de Linux, se instaló y funciona bastante rápido, definitivamente más rápido que el emulador de Android. Tiene algunas aplicaciones preinstaladas, además de que la conexión de red funcionaba, así que logré obtener algunas más con la aplicación integrada AppMarket.

Mi siguiente paso fue demostrar que funciona para fines de desarrollo. Dado que es un Linux, después de todo, debe tener una consola debajo. Si lo hace ALT + F1 te lleva hasta allí. Usando la herramienta netcfg, obtuve la dirección IP local actual que me dieron y me conecté a la VM usando la herramienta adb que viene con el SDK de Android. Sorprendentemente, funcionó. Adb reconoció mi VM como dispositivo.

El resto fue fácil. Dado que casi todas las herramientas de Eclipse para Android dependen de adb, según mi hipótesis, cuando ejecuté una aplicación de muestra, Eclipse no debería intentar iniciar una nueva instancia del emulador, sino usar adb para conectarse a lo que ya ha sido conectado, es decir, mi VM. Así fue. Sorprendentemente, ¡todo funcionó a las mil maravillas, incluso la depuración!

En cuanto al rendimiento, la VM se ejecuta mucho más rápido que el emulador y eso es seguro. Exactamente cuánto, aún no lo sé, tendré que ejecutar algunos puntos de referencia. Los únicos problemas con esta solución son que todavía es un poco hacky. En algún momento, la máquina virtual bloquea la conexión, obtiene una nueva IP nueva y el protocolo de enlace adb tiene que volver a establecerse manualmente. Estoy trabajando en algunas soluciones de automatización, ya que todo el proceso se realiza principalmente manualmente en este punto. Sin embargo, lo principal es que funciona.

PD Dependiendo de la solicitud del usuario, puedo volver a editar esta respuesta para proporcionar más detalles y pasos. Estoy dispuesto a compartir mi enfoque con cualquier persona interesada.

Indudablemente cierto. Los dispositivos Android son los más rápidos para compilar aplicaciones.

* Actualización * Ahora puede obtener versiones x86 de las imágenes del sistema Android de Intel para ejecutar un emulador de Android.

EDITAR:
Ahora puede usar los emuladores de Android Genymotion para hacer el trabajo. Emuladores basados ​​en OpenGL con APK de Google Play Services incluidos.

El emulador más rápido es definitivamente un dispositivo Android rápido. Pero he encontrado una diferencia en la velocidad del emulador al usar Windows y Linux. Noté que el emulador de Android se ejecuta más rápido en una máquina Linux que en una máquina Windows.

PD: mi computadora portátil inicia Windows Vista y Linux, por lo que no hay diferencia en el hardware entre las máquinas.