web-dev-qa-db-fra.com

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

J'utilise le Android SDK Manager pour installer l'image système de la Android M. Preview. Toutefois, j'ai remarqué qu'il existe deux images distinctes pour la plate-forme x86 .

enter image description here

Quelles sont les différences entre les deux et lequel devrais-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.)

85
Nathan Osman

Selon cette article

Avec la récente publication par Google de son image d'é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

Aujourd'hui, de nombreuses plates-formes 64 bits, notamment Solaris, AIX *, HP-UX *, Linux *, OS X *, BSD et IBM z/OS *, utilisent un modèle LP64. Depuis Android est basé sur le noyau Linux, Android), les plates-formes 64 bits 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 Android périphérique virtuel (AVD) basé sur Intel Atom du processeur 64 bits du processeur et ouvrez le Gestionnaire AVD dans SDK Manager ou ADT. Cliquez ensuite sur Créez et remplissez les champs comme indiqué dans la figure L'émulateur AVD 64 bits est maintenant prêt à fonctionner.

enter image description here

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 risquent de s'exécuter plus lentement que les applications conçues 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 des puces 32 bits aux puces 64 bits est en grande partie théorique à l'heure actuelle: prise en charge d'exabytes de RAM plutôt que de simples gigaoctets. Toutefois, la manière dont les puces 64 bits traitent la mémoire peut également améliorer les performances de certaines tâches.

Résumé

Android avec les technologies 64 bits pour Intel Atom les plates-formes basées sur un processeur peuvent aider les développeurs à optimiser leurs applications maintenant. Android applications pour 64 bits est aussi simple que de construire des applications 32 bits Android traditionnelles. Vous pouvez maintenant utiliser les versions officielles Android Emulateur 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 un émulateur x86 comme vous pouvez le voir dans cette image

enter image description here

La différence réside dans le fait qu’en utilisant des images x86, il utilise désormais une virtualisation rapide à accélération matérielle dans les bonnes conditions ( HAXM ). une couche intermédiaire grasse plus.

63
Jorge Casariego

FYI: Dans la version officielle Android Studio documentation il est écrit que "les images système x86 fonctionnent le plus rapidement de l'émulateur".

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

14
Algiver

j'ai essayé les deux et x86_64 se trouve être un peu plus lent que x86. Après quelques recherches, ce que j’ai découvert, c’est que x86 peut s’exécuter sur un ensemble d’instructions 32 bits et 64 bits, tandis que x86_64 ne fonctionne que sur 64 bits, ce qui nécessite un peu plus de décodage ...

vous pouvez également vérifier ici https://developer.Android.com/ndk/guides/x86-64.html pour plus d'informations ..

8
X-Black...