Estou usando o Android SDK Manager para instalar a imagem do sistema para Android M Preview. No entanto, percebi que existem duas imagens separadas para a plataforma x86.
Quais são as diferenças entre os dois e qual devo selecionar para minha instalação do Ubuntu 15.04 de 64 bits? (Minha CPU inclui AMD-V e está habilitado na BIOS, caso isso faça alguma diferença.)
android
virtualization
intel-atom
Nathan Osman
fonte
fonte
Respostas:
De acordo com este artigo
Android de 32 bits vs 64 bits
Como executar aplicativos de 64 bits em emuladores
Crie um novo dispositivo virtual Android (AVD) baseado na imagem do sistema do processador Intel Atom de 64 bits e abra o AVD Manager no SDK Manager ou ADT. Em seguida, clique em 'criar' e preencha os campos conforme mostrado na Figura. Agora, o emulador AVD de 64 bits está pronto para ser executado.
SO Android * de 64 bits
Por padrão, todos os aplicativos de 32 bits são executados sem falhas em processadores de 64 bits, mas podem ser executados mais lentamente do que os aplicativos ajustados para serem executados em processadores de 64 bits.
Android está pronto para processamento de 64 bits
Resumo
O Android com tecnologias de 64 bits para plataformas baseadas no processador Intel Atom pode ajudar os desenvolvedores a otimizar seus aplicativos agora. Construir aplicativos Android para 64 bits é tão fácil quanto construir aplicativos Android tradicionais de 32 bits. Agora você pode usar o emulador oficial do Android de 64 bits para executar e depurar aplicativos de 64 bits.
Talvez este artigo possa ajudá-lo a entender a diferença entre as imagens deste sistema.
Atualizar
O Google agora incentiva o uso do emulador x86, como você pode ver nesta imagem
A diferença é que, ao usar imagens x86, agora ele usa virtualização rápida e acelerada por hardware sob as condições certas ( HAXM ) para que não pareça mais haver uma camada intermediária gorda.
fonte
intel x86 atom system image
durante o desenvolvimento pelo AVD para melhor velocidade do emulador?Para sua informação: na documentação oficial do Android Studio , diz que "as imagens do sistema x86 são executadas mais rapidamente no emulador".
Eu não experimentei o 64 bits, então não posso comentar sobre isso. Talvez outra pessoa possa.
fonte
Eu tentei ambos e x86_64 passa a ser um pouco mais lento do que x86. o que descobri depois de um pouco de pesquisa é que o x86 pode ser executado em um conjunto de instruções baseado em 32 bits e 64 bits, enquanto o x86_64 é executado apenas em 64 bits, o que precisa de algum tipo de decodificação ...
você também pode verificar aqui https://developer.android.com/ndk/guides/x86-64.html para mais informações.
fonte
x86 significa sistema de 32 bits. Agora que li todas as respostas acima e irei direto ao ponto.
x86 Atom -> CPU Intel de 32 bits com simulação de Android de 32 bits
x86 Atom_64 -> CPU Intel de 32 bits com simulação de Android de 64 bits
fonte