J'utilise Android SDK Manager pour installer l'image système de l'aperçu Android M. Cependant, j'ai remarqué qu'il existe deux images distinctes pour la plate-forme x86.
Quelles sont les différences entre les deux et laquelle 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.)
android
virtualization
intel-atom
Nathan Osman
la source
la source
Réponses:
Selon cet article
Android 32 bits contre 64 bits
Comment exécuter des applications 64 bits sur des émulateurs
Créez un nouvel appareil virtuel Android (AVD) basé sur l'image système 64 bits du processeur Intel Atom et ouvrez AVD Manager 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.
Système d'exploitation Android * 64 bits
Par défaut, toutes les applications 32 bits s'exécutent sans problème sur les processeurs 64 bits, mais peuvent s'exécuter plus lentement que les applications réglées pour s'exécuter sur des processeurs 64 bits.
Android est prêt pour le traitement 64 bits
Résumé
Android avec les technologies 64 bits pour les plates-formes à processeur Intel Atom peut aider les développeurs à optimiser leurs applications dès 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 désormais utiliser l'émulateur officiel Android 64 bits 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 maintenant à utiliser l'émulateur x86 comme vous pouvez le voir dans cette image
La différence est que lors de l'utilisation d'images x86, il utilise désormais une virtualisation rapide et accélérée par le matériel dans les bonnes conditions ( HAXM ), de sorte qu'il ne semble plus y avoir de grosse couche intermédiaire.
la source
intel x86 atom system image
lors du développement par AVD pour une meilleure vitesse d'émulateur?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 64 bits, donc je ne peux pas vraiment commenter cela. Peut-être que quelqu'un d'autre peut.
la source
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 basé sur 64 bits, tandis que x86_64 ne fonctionne que sur 64 bits, ce qui nécessite plus de décodage ...
vous pouvez également consulter ici https://developer.android.com/ndk/guides/x86-64.html pour plus d'informations.
la source
x86 signifie système 32 bits. Maintenant, j'ai lu toutes les réponses ci-dessus et je vais directement venir au point.
x86 Atom -> CPU Intel 32 bits avec simulation Android 32 bits
x86 Atom_64 -> CPU Intel 32 bits avec simulation Android 64 bits
la source