Ответ 1
В начале единственные доступные системные изображения Android выполнялись в наборе команд ARM. Системное изображение используется для создания различных виртуальных устройств Android (AVD) и эмуляции различных устройств Android, которые обычно используются.
Поскольку рабочие станции разработчиков обычно основаны на процессорах Intel x86, необходимо также эмулировать набор инструкций ARM. Это привело к низкой производительности от AVD, в основном из-за количества перевода, выполняемого процессором x86, для эмуляции набора команд ARM.
В Android 4.0.3 (API 15) корпорация Intel предоставила свой собственный образ системы на базе x86. Затем это можно было бы использовать для создания AVD, которые не нуждались бы в переводе ARM. В сочетании с Intel Accelerated Execution Manager (HAXM) x86 AVM были в 10 раз быстрее, чем эквивалентные эмуляторы ARM.
Поддержка определенных API Google для Android, таких как API Google Maps Google, не предоставляется стандартными изображениями системы Android. Их нужно устанавливать отдельно с помощью Android SDK Manager. Чтобы использовать эти API с системным изображением x86, вам необходимо также установить API Google (системный образ x86) для того же уровня API.