Ich verwende den Android SDK Manager, um das Systemabbild für die Android M-Vorschau zu installieren. Mir ist jedoch aufgefallen, dass es zwei separate Images für die x86-Plattform gibt.
Was sind die Unterschiede zwischen den beiden und welchen sollte ich für meine 64-Bit-Installation von Ubuntu 15.04 auswählen? (Meine CPU enthält AMD-V und ist im BIOS aktiviert, falls dies einen Unterschied macht.)
android
virtualization
intel-atom
Nathan Osman
quelle
quelle
Antworten:
Nach diesem Artikel
Android 32-Bit vs 64-Bit
So führen Sie 64-Bit-Apps auf Emulatoren aus
Erstellen Sie ein neues virtuelles Android-Gerät (AVD) basierend auf dem 64-Bit-Systemabbild des Intel Atom-Prozessors und öffnen Sie den AVD-Manager in SDK Manager oder ADT. Klicken Sie dann auf "Erstellen" und füllen Sie die Felder wie in der Abbildung gezeigt aus. Jetzt kann der 64-Bit-AVD-Emulator ausgeführt werden.
64-Bit Android * OS
Standardmäßig werden alle 32-Bit-Anwendungen auf 64-Bit-Prozessoren fehlerfrei ausgeführt, möglicherweise jedoch langsamer als Anwendungen, die für die Ausführung auf 64-Bit-Prozessoren optimiert sind.
Android ist bereit für die 64-Bit-Verarbeitung
Zusammenfassung
Android mit 64-Bit-Technologien für prozessorbasierte Intel Atom-Plattformen kann Entwicklern helfen, ihre Anwendungen jetzt zu optimieren . Das Erstellen von Android-Anwendungen für 64-Bit ist genauso einfach wie das Erstellen herkömmlicher 32-Bit-Android-Anwendungen. Sie können jetzt den offiziellen 64-Bit-Emulator für Android verwenden, um 64-Bit-Apps auszuführen und zu debuggen.
Vielleicht können Ihnen diese Artikel helfen, den Unterschied zwischen diesen Systemabbildern zu verstehen.
Aktualisieren
Google empfiehlt jetzt die Verwendung des x86-Emulators, wie Sie in diesem Bild sehen können
Der Unterschied besteht darin, dass bei der Verwendung von x86-Images jetzt eine schnelle, hardwarebeschleunigte Virtualisierung unter den richtigen Bedingungen ( HAXM ) verwendet wird, sodass es nicht mehr so aussieht , als gäbe es eine fette Mittelschicht.
quelle
intel x86 atom system image
während der Entwicklung von AVD für eine bessere Geschwindigkeit des Emulators verwenden?Zu Ihrer Information: In der offiziellen Android Studio- Dokumentation heißt es, dass "x86-System-Images im Emulator am schnellsten ausgeführt werden".
Ich habe das 64-Bit nicht ausprobiert, daher kann ich das nicht wirklich kommentieren. Vielleicht kann es jemand anderes.
quelle
Ich habe beide ausprobiert und x86_64 ist etwas langsamer als x86. Was ich nach ein wenig Recherche herausgefunden habe, ist, dass x86 mit einem 32-Bit-basierten Befehlssatz und einem 64-Bit-basierten Befehlssatz ausgeführt werden kann, während x86_64 nur mit 64-Bit ausgeführt wird, was etwas mehr Dekodierung erfordert ...
Sie können auch hier https://developer.android.com/ndk/guides/x86-64.html für weitere Informationen überprüfen .
quelle
x86 bedeutet 32-Bit-System. Jetzt habe ich alle obigen Antworten gelesen und komme direkt zum Punkt.
x86 Atom -> 32bit Intel CPU mit 32bit Android Simulation
x86 Atom_64 -> 32bit Intel CPU mit 64bit Android Simulation
quelle