¿Cuál es la diferencia entre las imágenes del sistema Intel x86 Atom y Atom_64?

Estoy usando el SDK Manager de Android para instalar la imagen del sistema para la Vista previa de Android M. Sin embargo, noté que hay dos imágenes separadas para la plataforma x86.

Introduzca aquí la descripción de la imagen

¿Cuáles son las diferencias entre los dos y cuál debo seleccionar para mi instalación de 64 bits de Ubuntu 15.04? (Mi CPU incluye AMD-V y está habilitada en el BIOS, en caso de que haga alguna diferencia.)

De acuerdo con este artículo

Con la reciente versión de Google de su imagen de emulador Android x86 de 64 bits, los desarrolladores pueden crear aplicaciones de 64 bits para dispositivos basados ​​en procesadores Intel Atom.

Android 32 bits vs 64 bits

Muchas plataformas de 64 bits, incluyendo Solaris, AIX *, HP-UX *, Linux *, OS X *, BSD e IBM z / OS *, utilizan un modelo LP64. Dado que Android se basa en el kernel de Linux, las plataformas Android de 64 bits también utilizan el modelo LP64.

Las CPU Intel de 64 bits tienen un modo de compatibilidad de 32 bits. Mientras que las aplicaciones de 32 bits se ejecutarán en procesadores de 64 bits, la compilación con un compilador de optimización de 64 bits les permite aprovechar los beneficios arquitectónicos de un entorno de 64 bits .

Cómo ejecutar aplicaciones de 64 bits en emuladores

Cree un nuevo dispositivo virtual Android (AVD) basado en la imagen del sistema Intel Atom de 64 bits y abra el Administrador AVD en SDK Manager o ADT. A continuación, haga clic en "crear" y rellenar los campos como se muestra en la figura. Ahora el emulador AVD de 64 bits está listo para ejecutarse.

Introduzca aquí la descripción de la imagen

Android de 64 bits * OS

De forma predeterminada, todas las aplicaciones de 32 bits se ejecutan sin problemas en los procesadores de 64 bits, pero pueden ejecutarse más lentamente que las aplicaciones sintonizadas para ejecutarse en procesadores de 64 bits.

Android está listo para procesamiento de 64 bits

Uno de los beneficios clave del paso de los chips de 32 bits a los de 64 bits es en gran medida teórico ahora: soporte para exabytes de RAM, en lugar de meros gigabytes. Pero la forma en que los chips de 64 bits manejan la memoria también puede conducir a un mejor rendimiento en algunas tareas.

Resumen

Android con tecnologías de 64 bits para las plataformas basadas en el procesador Intel Atom puede ayudar a los desarrolladores a optimizar sus aplicaciones ahora. Construir aplicaciones Android para 64 bits es tan fácil como construir aplicaciones tradicionales de 32 bits para Android. Ahora puede utilizar el emulador oficial de 64 bits de Android para ejecutar y depurar aplicaciones de 64 bits.

Tal vez estos artículos pueden ayudarle a entender la diferencia entre estas imágenes del sistema.

Actualizar

Google ahora anima a usar el emulador x86 como se puede ver en esta imagen

Introduzca aquí la descripción de la imagen

La diferencia es que al usar imágenes x86, ahora utiliza la virtualización rápida acelerada por hardware bajo las condiciones adecuadas ( HAXM ), por lo que no se siente como si hubiera una capa intermedia gorda.

FYI: En la documentación oficial de Android Studio se dice que "las imágenes del sistema x86 corren más rápido en el emulador".

No he probado el 64bit, así que no puedo comentar sobre eso. Tal vez alguien más puede.

He intentado ambos y x86_64 pasa a ser un poco más lento que x86. Lo que descubrí después de un poco de investigación es que x86 se puede ejecutar en el conjunto de instrucciones basadas en 32 bits y basado en 64 bits mientras x86_64 se ejecuta sólo en 64 bits que necesita somekind de más decodificación …

También puede consultar aquí https://developer.android.com/ndk/guides/x86-64.html para obtener más información ..

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.