Como usar Android no Computador?

Soluções que usam Máquinas Virtuais

Nox - Emulador de Android muito conhecido (Windows, Mac)

O Nox é um emulador de Android bem conhecido. Ele usa o VirtualBox por trás dos panos, o que significa que ele cria uma máquina virtual.

Site oficial
https://www.bignox.com/

BlueStacks - Emulador de Android muito conhecido (Windows, Mac)

Muito semelhante ao Nox, utiliza também uma máquina virtual para emular.

https://www.bluestacks.com/

GenyMotion - Emulador de Android (Linux, Windows, Mac)

Outro emulador, também usa o VirtualBox como base, portanto é uma máquina virtual.

AVD (Android Virtual Device) - Emulador de Android padrão

O AVD é o emulador padrão da Google. Ele é usado por desenvolvedores de software que criam aplicativos Android, usando o AVD para testar seus aplicativos.

O AVD é o mais flexível de todos, permitindo escolher diversas versões do Android, entretanto é bem difícil de instalar.

Criando e gerenciando máquinas virtuais android
https://developer.android.com/studio/run/managing-avds

Melhorando a performance da máquina virtual AVD
https://developer.android.com/studio/run/emulator-acceleration

Soluções nativas (para Linux apenas!)

Estas alternativas são as mais eficientes e leves de todas. Por não usarem máquina virtual rodam o Android nativamente dentro do seu Linux instalado, entretanto rodam apenas aplicativos compatíveis com a arquitetura de processadores x86/x64.

Para usar essas soluções você precisa de um computador com Linux.

Anbox - Usando Android nativamente (Linux)

Você pode executar aplicativos Android no Linux nativamente, sem usar emuladores (que reduzem em muito a velocidade dos programas e o Android em si).

O Anbox faz o uso de 2 projetos diferentes. O primeiro é o Android x86, que é um projeto para transformar o Android de ARM para x86-64. Para rodar o Android x86 facilmente num formato de conteiner, o Anbox usa uma tecnologia semelhante ao Docker, criando conteiners de aplicações linux. Essa tecnologia se chama LXC (Linux Containers).

Vantagens: ele acessa diretamente o hardware do computador (sem precisar emular), o que torna o uso muito mais rápido e eficiente do que ao usar um emulador.

Contras: o Anbox ainda está em beta e o aplicativo que você quiser instalar precisa ter suporte para x86/64 (arquitetura do seu processador). Você até pode rodar aplicativos em ARM, mas para isso terá que instalar o libhoudini, um tradutor de ARM para x86. O Anbox não vem com Google Play instalado, então você precisa instalar os aplicativos por arquivos .apk ou instalar o Google Play manualmente.

Usando Anbox com Docker

Há uma página especial sobre isso aqui no blog.

https://blog.oitito.com/wp-admin/post.php?post=2483&action=edit

Referências

Tutorial oficial de instalação do Anbox
https://docs.anbox.io/userguide/install.html

Instalando Anbox e Whatsapp
https://linuxhint.com/install_anbox_android_emulator_ubuntu/

You should also read:

Usando Android no Linux com o Anbox

Tutorial Linuxhint https://linuxhint.com/install_anbox_android_emulator_ubuntu/ Tutorial oficial Anbox https://docs.anbox.io/userguide/install.html Tutorial LinuxConfig https://linuxconfig.org/how-to-install-anbox-and-run-android-apps-in-linux Tutorial HiRoom2 https://www.hiroom2.com/2017/04/17/ubuntu-16-04-run-android-application-on-container-with-anbox/