Я использую Android SDK Manager для установки образа системы для Android M Preview. Однако я заметил, что для платформы x86 есть два отдельных образа.
В чем разница между ними и какой из них выбрать для 64-разрядной установки Ubuntu 15.04? (Мой процессор включает AMD-V, и он включен в BIOS, если это имеет значение.)
android
virtualization
intel-atom
Натан Осман
источник
источник
Ответы:
Согласно этой статье
Android 32-бит против 64-бит
Как запускать 64-битные приложения на эмуляторах
Создайте новое виртуальное устройство Android (AVD) на основе 64-разрядного системного образа процессора Intel Atom и откройте AVD Manager в SDK Manager или ADT. Затем нажмите «создать» и заполните поля, как показано на рисунке. Теперь 64-битный эмулятор AVD готов к работе.
64-битная ОС Android *
По умолчанию все 32-разрядные приложения работают без сбоев на 64-разрядных процессорах, но могут работать медленнее, чем приложения, настроенные для работы на 64-разрядных процессорах.
Android готов к 64-битной обработке
Резюме
Android с 64-разрядными технологиями для платформ на базе процессоров Intel Atom может помочь разработчикам оптимизировать свои приложения уже сейчас. Создание приложений Android для 64-разрядной версии так же просто, как создание традиционных 32-разрядных приложений Android. Теперь вы можете использовать официальный 64-разрядный эмулятор Android для запуска и отладки 64-разрядных приложений.
Возможно, эта статья поможет вам понять разницу между этими системными образами.
Обновить
Теперь Google рекомендует использовать эмулятор x86, как вы можете видеть на этом изображении.
Разница в том, что при использовании образов x86 теперь используется быстрая виртуализация с аппаратным ускорением при правильных условиях ( HAXM ), поэтому больше не возникает ощущения, что существует толстый средний уровень.
источник
intel x86 atom system image
во время разработки AVD для повышения скорости эмулятора?К вашему сведению: в официальной документации Android Studio сказано, что «образы системы x86 работают быстрее всего в эмуляторе».
Я не пробовал 64-битную версию, поэтому не могу это комментировать. Может еще кто-нибудь сможет.
источник
Я пробовал оба, и x86_64 оказался немного медленнее, чем x86. после небольшого исследования я обнаружил, что x86 может работать на 32-битном наборе инструкций и на 64-битном, тогда как x86_64 работает только на 64-битном, что требует некоторого большего декодирования ...
вы также можете проверить здесь https://developer.android.com/ndk/guides/x86-64.html для получения дополнительной информации ..
источник
x86 означает 32-битную систему. Теперь я прочитал все вышеперечисленные ответы и сразу перейду к сути.
x86 Atom -> 32-битный процессор Intel с 32-битным моделированием Android
x86 Atom_64 -> 32-битный процессор Intel с 64-битным моделированием Android
источник