No início, as únicas imagens do sistema Android disponíveis rodavam no conjunto de instruções ARM. Uma imagem do sistema é usada para criar diferentes dispositivos virtuais Android (AVDs) e emular os diferentes dispositivos Android de uso comum.
Como as estações de trabalho do desenvolvedor geralmente são baseadas em Intel x86, o conjunto de instruções ARM também teve que ser emulado. Isso resultou em um desempenho ruim dos AVDs devido principalmente à quantidade de tradução que o processador x86 estava fazendo para emular o conjunto de instruções ARM.
No Android 4.0.3 (API 15), a Intel forneceu sua própria imagem de sistema Android baseada em x86. Isso poderia então ser usado para criar AVDs que não precisassem fazer a tradução do ARM. Combinado com o Intel Hardware Accelerated Execution Manager (HAXM), os AVMs x86 foram até 10 vezes mais rápidos do que os emuladores ARM equivalentes.
O suporte para APIs Android específicas do Google, como a API do Google Maps para Android, não é fornecido com as imagens padrão do sistema Android. Eles precisam ser instalados separadamente usando o Android SDK Manager. Para usar essas APIs com uma imagem do sistema x86, você também precisa instalar as APIs do Google (Imagem do sistema x86) para o mesmo nível de API.