Existem muitas maneiras de executar aplicativos Android em PCs desktop, mas uma nova solução chamada WayDroid parece ser a melhor opção para máquinas Linux.
Existem muitas maneiras de executar aplicativos Android em computadores desktop. Emuladores de desktop como BlueStacks são populares, você poderia execute o Android x86 em uma máquina virtual (ou dual-boot), ou você pode esperar Camada de compatibilidade de aplicativos Android do Windows 11. Anbox é outra solução para executar aplicativos Android, destinada a suportar Linux e smartphones baseados em Linux, mas sofre de desempenho lento em dispositivos de baixo consumo de energia. Agora há outro projeto que visa trazer aplicativos Android para dispositivos Linux, mas sem as lentidão e os erros comumente encontrados no Anbox.
WayDroid (através da Smartphones Linux e Telefones de smoking), anteriormente chamado de Anbox-Halium, é uma versão reconstruída do Anbox projetada para usar mais hardware nativo do dispositivo host do que o Anbox – o que significa desempenho mais rápido. O foco principal do projeto é executar aplicativos Android em telefones Linux baseados em Halium (Halium é semelhante em conceito a
GSI do Android, mas para Linux padrão), mas também pode ser executado em qualquer dispositivo com um kernel Linux principal.O vídeo acima mostra o WayDroid rodando em PostmarketOS Linux no OnePlus 6, desde a série OnePlus 6 pode executar o kernel Linux padrão. Claro, o OnePlus 6 pode executar aplicativos Android com seu sistema operacional original, mas o WayDroid é interessante porque é totalmente aberto. Você pode executar uma distribuição Linux em seu telefone, além do WayDroid para aplicativos Android ocasionais, enquanto ainda tem controle total sobre o seu dispositivo (com suporte de software vindo do Linux comunidade).
Abaixo está outro vídeo do WayDroid (de quando ainda era conhecido como uma reescrita do Anbox), rodando em um Moto Z2 Force com Ubuntu Touch. Se não fosse pela barra de status do Ubuntu na parte superior, seria difícil saber se os aplicativos Android não estavam rodando em um dispositivo nativo.
WayDroid renderiza o buffer gráfico em LXC com suporte direto a Wayland (o servidor de exibição agora usado por muitas distribuições Linux), o que o torna mais suave do que o projeto Anbox original. Essa funcionalidade super suave não é apenas para telefones Linux – ela funciona bem em distribuições Linux para desktop. Abaixo está uma captura de tela do WayDroid rodando no Ubuntu desktop, com gerenciamento de janelas semelhante ao Chrome OS.
É emocionante ver os aplicativos Android no Linux ficando cada vez melhores, especialmente porque a funcionalidade será uma das mudanças mais importantes no Windows 11. A mudança provavelmente beneficiará mais os telefones com Linux, já que muitos aplicativos importantes provavelmente irão nunca estará disponível como software nativo do Linux, mas também será útil em alguns casos para PCs desktop também.
O principal problema agora é que não há camada de emulação no WayDroid, então dispositivos x86 (como a maioria PCs) só podem executar binários x86, e dispositivos ARM64 (a maioria dos telefones e tablets) só podem executar ARM64 binários. Isso é semelhante ao funcionamento da camada de compatibilidade do Wine - embora Vinho está disponível para Android, ele não pode executar a maioria dos softwares Windows na maioria dos dispositivos Android, já que os telefones são normalmente ARM e a maioria dos softwares Windows é somente x86. O desenvolvedor espera implementar a emulação no futuro usando componentes do Subsistema Android para Windows 11.
Se você quiser experimentar o WayDroid, confira o repositório GitHub do projeto para obter as instruções de instalação mais recentes.