Estoy usando Android SDK Manager para instalar la imagen del sistema para Android M Preview. Sin embargo, noté que hay dos imágenes separadas para la plataforma x86.
¿Cuáles son las diferencias entre los dos y cuál debería seleccionar para mi instalación de Ubuntu 15.04 de 64 bits? (Mi CPU incluye AMD-V y está habilitada en el BIOS, en caso de que eso haga alguna diferencia).
android
virtualization
intel-atom
Nathan Osman
fuente
fuente
Respuestas:
De acuerdo con este artículo
Android de 32 bits frente a 64 bits
Cómo ejecutar aplicaciones de 64 bits en emuladores
Cree un nuevo dispositivo virtual Android (AVD) basado en la imagen del sistema del procesador Intel Atom de 64 bits y abra AVD Manager en SDK Manager o ADT. Luego haga clic en 'crear' y complete los campos como se muestra en la Figura. Ahora el emulador AVD de 64 bits está listo para ejecutarse.
Sistema operativo Android * de 64 bits
De forma predeterminada, todas las aplicaciones de 32 bits se ejecutan sin problemas en procesadores de 64 bits, pero es posible que se ejecuten más lentamente que las aplicaciones ajustadas para ejecutarse en procesadores de 64 bits.
Android está listo para el procesamiento de 64 bits
Resumen
Android con tecnologías de 64 bits para plataformas basadas en procesadores Intel Atom puede ayudar a los desarrolladores a optimizar sus aplicaciones ahora. Crear aplicaciones de Android para 64 bits es tan fácil como crear aplicaciones tradicionales de Android de 32 bits. Ahora puede usar el emulador oficial de Android de 64 bits para ejecutar y depurar aplicaciones de 64 bits.
Quizás estos artículos puedan ayudarlo a comprender la diferencia entre las imágenes de este sistema.
Actualizar
Google ahora anima a usar el emulador x86 como puede ver en esta imagen
La diferencia es que cuando se usan imágenes x86, ahora se usa una virtualización rápida acelerada por hardware en las condiciones adecuadas ( HAXM ), por lo que ya no se siente como si hubiera una capa intermedia gruesa.
fuente
intel x86 atom system image
durante el desarrollo por AVD para una mejor velocidad del emulador?FYI: En la documentación oficial de Android Studio dice que "las imágenes del sistema x86 se ejecutan más rápido en el emulador".
No he probado el de 64 bits, así que no puedo comentar sobre eso. Quizás alguien más pueda.
fuente
He probado ambos y x86_64 resulta ser un poco más lento que x86. Lo que descubrí después de investigar un poco es que x86 puede ejecutarse en un conjunto de instrucciones basado en 32 bits y en 64 bits, mientras que x86_64 se ejecuta solo en 64 bits, lo que necesita algo más de decodificación ...
También puede consultar aquí https://developer.android.com/ndk/guides/x86-64.html para obtener más información.
fuente
x86 significa sistema de 32 bits. Ahora he leído todas las respuestas anteriores y voy directamente al grano.
x86 Atom -> CPU Intel de 32 bits con simulación de Android de 32 bits
x86 Atom_64 -> CPU Intel de 32 bits con simulación de Android de 64 bits
fuente