Quelle est la différence entre les images système Intel x86 Atom et Atom_64?

J’utilise le gestionnaire de SDK Android pour installer l’image système pour l’aperçu Android M. Cependant, j’ai remarqué qu’il existe deux images distinctes pour la plate-forme x86.

entrer la description de l'image ici

Quelles sont les différences entre les deux et que dois-je sélectionner pour mon installation Ubuntu 15.04 64 bits? (Mon processeur inclut AMD-V et il est activé dans le BIOS, au cas où cela ferait une différence.)

Selon cet article

Avec la sortie récente par Google de son émulateur x86 64 bits Android 5.0, les développeurs peuvent créer des applications 64 bits pour les périphériques à processeur Intel Atom.

Android 32 bits vs 64 bits

De nombreuses plates-formes 64 bits, notamment Solaris, AIX *, HP-UX *, Linux *, OS X *, BSD et IBM z / OS *, utilisent un modèle LP64. Comme Android est basé sur le kernel Linux, les plates-formes 64 bits Android utilisent également le modèle LP64.

Les processeurs Intel 64 bits ont un mode de compatibilité 32 bits. Alors que les applications 32 bits s’exécutent sur des processeurs 64 bits, la compilation avec un compilateur d’optimisation 64 bits leur permet de tirer parti des avantages architecturaux d’un environnement 64 bits .

Comment exécuter des applications 64 bits sur des émulateurs

Créez un nouveau périphérique virtuel Android (AVD) basé sur l’image système 64 bits du processeur Intel Atom et ouvrez le gestionnaire AVD dans SDK Manager ou ADT. Cliquez ensuite sur “créer” et remplissez les champs comme indiqué dans la figure. L’émulateur AVD 64 bits est maintenant prêt à fonctionner.

entrer la description de l'image ici

Système d’exploitation Android 64 bits

Par défaut, toutes les applications 32 bits s’exécutent sans pépins sur les processeurs 64 bits, mais peuvent s’exécuter plus lentement que les applications configurées pour s’exécuter sur des processeurs 64 bits.

Android est prêt pour le traitement 64 bits

L’un des principaux avantages du passage de puces 32 bits à 64 bits est actuellement largement théorique: la prise en charge des exaoctets de RAM, plutôt que de simples gigaoctets. Mais la façon dont les puces 64 bits gèrent la mémoire peut également améliorer les performances de certaines tâches.

Résumé

Android avec les technologies 64 bits pour les plates-formes à processeur Intel Atom peut aider les développeurs à optimiser leurs applications maintenant. La création d’applications Android pour 64 bits est tout aussi simple que la création d’applications Android 32 bits traditionnelles. Vous pouvez maintenant utiliser l’émulateur Android 64 bits officiel pour exécuter et déboguer des applications 64 bits.

Peut-être que ces articles peuvent vous aider à comprendre la différence entre ces images système.

Mettre à jour

Google encourage désormais l’utilisation de l’émulateur x86 comme vous pouvez le voir sur cette image

entrer la description de l'image ici

La différence réside dans le fait que lors de l’utilisation d’images x86, la virtualisation accélérée et accélérée par le matériel est désormais utilisée dans les bonnes conditions ( HAXM ).

FYI: Dans la documentation officielle d’Android Studio , il est dit que “les images système x86 sont les plus rapides dans l’émulateur”.

Je n’ai pas essayé le 64bit, donc je ne peux pas vraiment commenter cela. Peut-être que quelqu’un d’autre peut.

J’ai essayé les deux et x86_64 se trouve être un peu plus lent que x86. ce que j’ai découvert après quelques recherches, c’est que x86 peut fonctionner sur un jeu d’instructions basé sur 32 bits et sur 64 bits alors que x86_64 ne fonctionne que sur 64 bits, ce qui nécessite un peu plus de décodage …

vous pouvez également consulter ici https://developer.android.com/ndk/guides/x86-64.html pour plus d’informations ..