Melhor maneira de executar aplicativos e jogos Android no Linux

Melhor maneira de executar aplicativos e jogos Android no Linux
Já faz algum tempo desde que os smartphones Android entraram em nossas vidas. A Google Play Store agora abriga cerca de 3 milhões de aplicativos e jogos Android, muitos dos quais são tão úteis ou divertidos que muitos usuários do Linux gostariam de executá -los em seu sistema operacional favorito.

Graças ao trabalho duro de alguns desenvolvedores talentosos, agora existem várias maneiras de executar aplicativos e jogos do Android no Linux, e descrevemos sete deles neste artigo.

Por que a execução de aplicativos Android não funciona nativamente no Linux?

Considerando que o Android e o Linux compartilham o mesmo kernel, pode -se supor que seria fácil executar aplicativos Android nativamente no Linux, mas não é. Isso porque o kernel é apenas o núcleo de um sistema operacional e é preciso muito mais software do que apenas o kernel para executar os aplicativos com os quais você interage diariamente.

Além disso, os arquivos Android APK não são executáveis ​​diretos (como .arquivos exe no Windows). São essencialmente pacotes de instalador cujo objetivo é extrair arquivos para determinados locais específicos. Quando executado, os arquivos extraídos chamam determinadas funções do sistema operacional Android para acessar o sistema de arquivos, componentes de hardware e assim por diante.

As distribuições populares Linux não fazem nenhum esforço para serem compatíveis com aplicativos Android, para que os usuários do Linux precisem simular dispositivos Android em seus computadores usando emuladores Android ou usar um sistema operacional compatível com aplicativos Android.

ANBOX

O ANBOX é conceitualmente semelhante ao vinho (uma camada de compatibilidade gratuita e de código aberto que possibilita a execução de aplicativos do Windows no Linux) porque abstraia o acesso de hardware e integra aplicativos Android ao Sistema Operacional do Linux.

Todo o projeto é de código aberto e licenciado nos termos da licença Apache e GPLV3. O objetivo de seus desenvolvedores é fazê -lo para que todo aplicativo e jogo Android possam ser executados no Linux. Como o ABOX é executado sem virtualização de hardware, oferece desempenho decente e integração rígida com o sistema operacional host.

Como o ANBOX é distribuído exclusivamente como um snap (seus desenvolvedores afirmam que os snaps facilitam suas vidas e permitem que eles liberem frequentemente atualizações sem a necessidade de personalizá -las para várias distribuições), você pode instalá -lo apenas em distribuições suportadas, a menos que instale o SNAP manualmente , que leva apenas alguns comandos simples, todos descritos em detalhes no site da Snap.

Com o ABOX instalado, você pode adicionar APKs usando a Android Debug Bridge (ADB). Posteriormente, você pode iniciar seus aplicativos através do lançador de aplicativos do sistema host e gerenciá -los como todos os outros aplicativos em execução em seu sistema.

Soldador de arco

Se você é um usuário do Google Chrome, pode executar aplicativos Android no Linux usando o arco soldador, também conhecido como App Runtime para Chrome. Essa extensão do Chrome pretende permitir que os desenvolvedores do Android testem e publiquem seus aplicativos Android no Chrome OS em outras plataformas, mas isso não significa que você não pode usá -lo para seus propósitos pessoais.

Como o ARC Welder é uma ferramenta para desenvolvedores, ele não fornece acesso a aplicativos publicados na loja do Google Play. Para executar um aplicativo Android, primeiro você precisa encontrar e baixar seu arquivo APK e depois abrir o arquivo usando o arco soldador. Felizmente, existem muitos sites que permitem fazer o download facilmente de arquivos APK, incluindo APKMIRROR, APKPURE ou APK Store.

Infelizmente, o Welder do Arc foi atualizado pela última vez em junho de 2018, então os bugs são esperados. Ainda assim, você seria pressionado a encontrar e mais fácil executar aplicativos Android no Linux.

Genymotion

Porque este é o ano de 2020, não podemos recomendar a solução de emulação Android que antes é mais chamada Shashlik. A última versão de Shashlik foi lançada em 2016, e seus desenvolvedores estão quietos desde então. No entanto, podemos recomendar algo ainda melhor: genymotion.

Este emulador Android baseado em nuvem é um benefício para todos os desenvolvedores do Android que gostariam de otimizar os testes de aplicativos e desfrutar de escalabilidade praticamente ilimitada graças ao poder de computação dos serviços da Web da Amazon, Microsoft Azure, Google Cloud Platform e Alibaba Cloud.

A genymotion pode emular mais de 3.000 configurações de dispositivos Android e simular todos os cenários imagináveis, graças ao seu conjunto completo de sensores de hardware. O único problema é que você recebe apenas 60 minutos de uso gratuitamente e depois são 5 centavos por minuto.

Android-X86

Android-X86 é um projeto cujo objetivo é portar Android para o conjunto de instruções x86. Como o Android-X86 é um sistema operacional completo, você precisa de software de virtualização como o VirtualBox para executá-lo dentro da sua distribuição Linux.

Ao configurar uma máquina virtual VirtualBox para Android-X86, defina tipo como Linux e versão para Linux 2.6 ou mais recente. Alocar pelo menos 2 GB de RAM e criar uma nova imagem de disco rígido com 8 GB de espaço de armazenamento ou mais. Carregue a imagem de instalação Android-X86 e siga as instruções oficiais de instalação.

Ao executar o Android-X86 dentro de uma máquina virtual, você não pode esperar um ótimo desempenho porque o Android-X86 deve ser executado no bare metal.

Android Studio IDE

O Android Studio IDE é o ambiente de desenvolvimento integrado oficial do Google para Android. Ele é construído no software Intellij da JetBrains e é executado no Linux, Windows, MacOS e Chrome OS. Incluído no Android Studio IDE está um emulador de Android destinado a aplicativos de corrida e depuração no estúdio Android.

Para instalar o emulador, escolha o componente do emulador Android na guia SDK Tools do gerenciador do SDK. Abra o aplicativo que deseja executar e clique no botão Green Play, nas barras de menu, no topo. Quando solicitado a escolher um dispositivo, clique no botão Criar novo dispositivo virtual e especificar suas propriedades. Depois de terminar, selecione -o na lista de dispositivos virtuais disponíveis e clique em OK. O dispositivo virtual deve iniciar imediatamente e abrir automaticamente seu aplicativo.

O emulador Android dentro do Android Studio IDE não surpreende exatamente seu desempenho ou usabilidade, mas faz o trabalho quando você deseja executar um único aplicativo Android no Linux sem instalá -lo em seu smartphone.