Подтвердить что ты не робот

В чем разница между системными изображениями Intel x86 Atom и Atom_64?

Я использую Android SDK Manager для установки образа системы для Android M Preview. Однако я заметил, что для платформы x86 есть два отдельных изображения.

enter image description here

В чем разница между этими двумя и какой из них я должен выбрать для своей 64-разрядной установки Ubuntu 15.04? (Мой процессор включает AMD-V, и он включен в BIOS, если это имеет значение.)

4b9b3361

Ответ 1

В соответствии с этим article

С недавним выпуском Googles своего 64-разрядного эмулятора Android 5.0 на базе x86 image, разработчики могут создавать 64-разрядные приложения для Intel Atom на основе процессоров.

Android 32-разрядная версия с 64-разрядным

Сегодня многие 64-битные платформы, включая Solaris, AIX *, HP-UX *, Linux *, OS X *, BSD и IBM z/OS *, используйте модель LP64. Поскольку Android основан на ядре Linux, 64-разрядные платформы Android также используют модель LP64.

64-разрядные процессоры Intel имеют 32-разрядный режим совместимости. В то время как 32-битный приложения будут работать на 64-разрядных процессорах, компиляция с 64-разрядными оптимизирующий компилятор позволяет им воспользоваться архитектурными преимущества 64-битной среды.

Как запустить 64-разрядные приложения на эмуляторах

Создайте новое виртуальное устройство Android (AVD) на основе 64-битного образа системы Intel Atom и откройте AVD Manager в SDK Manager или ADT. Затем нажмите "создать и заполнить поля, как показано на рисунке". Теперь 64-разрядный эмулятор AVD готов к работе.

enter image description here

64-разрядная ОС Android *

По умолчанию все 32-разрядные приложения работают без сбоев на 64-разрядных процессорах, но могут работать медленнее, чем приложения, настроенные для работы на 64-разрядных процессорах.

Android готов к 64-разрядной обработке

Одним из ключевых преимуществ перехода от 32-битных до 64-битных чипов является в основном теоретически: поддержка экзабайтов ОЗУ, скорее чем просто гигабайты. Но способ 64-разрядных чипов, обрабатывающих память, также может приводят к повышению производительности в некоторых задачах.

Резюме

Android с 64-битными технологиями для платформ на базе процессоров Intel Atom может помочь разработчикам оптимизировать свои приложения. Создание Android-приложений для 64-разрядных приложений так же просто, как и создание традиционных 32-разрядных приложений для Android. Теперь вы можете использовать официальный 64-разрядный эмулятор Android для запуска и отладки 64-разрядных приложений.

Возможно, эти статьи помогут вам понять разницу между этими системными изображениями.

Обновление

Google теперь поощряет использование эмулятора x86, как вы можете видеть на этом изображении

введите описание изображения здесь

Различие заключается в том, что при использовании изображений x86 теперь он использует быструю аппаратную ускоренную виртуализацию при правильных условиях (HAXM), поэтому он не делает 't чувствую, что там жирный средний слой больше.

Ответ 3

Я пробовал оба, и x86_64 бывает немного медленнее, чем x86. то, что я узнал после небольшого исследования, заключается в том, что x86 может работать на 32-битном наборе инструкций и на 64-битной основе, тогда как x86_64 работает только на 64-битном, что нуждается в некотором расширении декодирования...

вы также можете проверить здесь https://developer.android.com/ndk/guides/x86-64.html для получения дополнительной информации..