Contents

Um guia para iniciantes

/images/portare-programmi-windows-su-android.jpg -Como fazer -Janelas

Executar um aplicativo que foi criado para outra plataforma em um sistema operacional diferente não é exatamente uma tarefa fácil. Para lançar aplicações em uma plataforma diferente da nativa, diversas soluções podem ser utilizadas: virtualização, emulação, conteinerização, camadas de compatibilidade e, em alguns casos, ambientes intermediários de execução. Trazer programas do Windows para Android** pode ser útil em muitas situações.

Em primeiro lugar, você tem a opção de executar aplicativos do Windows em uma plataforma muito popular como o Android, sem a necessidade de instalar todo o sistema operacional da Microsoft. Executar programas do Windows no Android também permite que os usuários aproveitem a flexibilidade e a mobilidade dos dispositivos móveis, sem precisar depender de um computador desktop ou notebook.

Investir na compatibilidade de aplicativos do Windows com o Android permite alcançar um público ainda maior de usuários. A Microsoft vem tentando construir pontes para o mundo Android há algum tempo. Além do projeto histórico Mono focado em.NET , no entanto, não há nenhuma solução oficialmente suportada para trazer programas do Windows nos dispositivos do robô verde.

O que é Wine e por que é uma camada de compatibilidade

Wine (Wine Is Not an Emulator) é um aplicativo de código aberto que permite executar aplicativos desenvolvidos para o sistema operacional Windows em sistemas do tipo Unix, como Linux e macOS. Para diferença de um emulator , o Wine não emula todo o ambiente Windows, mas fornece uma implementação de tempo de execução de componentes do Windows necessários para executar aplicativos em plataformas não nativas.

Os aplicativos do Windows interagem com o sistema operacional usando as especificações de chamadas de API (Application Programming Interface) do sistema operacional Microsoft. O Wine implementa a API de tal forma que quando um aplicativo Windows chama uma função específica, o programa pode fornecer um resultado equivalente, executável em um sistema operacional diferente do Microsoft. É por isso que falamos do Wine como camada de compatibilidade: chamadas de API instanciadas por programas do Windows são traduzidas para que o sistema operacional subjacente (diferente do Windows) possa entendê-las e tratá-las adequadamente.

A beleza do Wine, que agora atingiu um nível notável de maturação, é que o tempo de execução disponível abrange bibliotecas e componentes do sistema do Windows. Pense, por exemplo, nas diversas DLL (Dynamic Link Libraries) que formam a espinha dorsal dos programas do Windows, serviços de rede, drivers de dispositivos e assim por diante. Wine também fornece deuses logs do sistema virtual, para permitir que aplicativos do Windows interajam com este importante componente.

Uma camada de compatibilidade como o Wine também cuida do gerenciamento da interface gráfica e dos modos de entrada do programa Windows: ela pode interagir com o sistema gráfico do sistema operacional host para mostrar janelas, gerenciar o teclado, mouse, touchpad e muito mais.

Como executar programas do Windows no Android usando software de código aberto

CrossOver é um produto comercial altamente conceituado, projetado para permitir aos usuários operar aplicativos Windows em uma plataforma Android. Esta solução inovadora é essencialmente uma iteração aprimorada do Wine, apresentando inúmeras melhorias de compatibilidade, bem como otimizações de interface fáceis de usar e recursos de suporte à virtualização.

winlator

winlator é uma solução de código aberto que utiliza Wine e Box86/Box64 para suportar o carregamento de programas Windows no Android. Já conhecemos o Vinho; Box86/Box64 em vez disso, eles são emuladores projetados para dispositivos ARM64 que permitem executar binários x86 e x86_64 nessa plataforma.

Box86 foi projetado para executar binários x86 de 32 bits, enquanto Box64 é uma versão 64 bits projetada para executáveis ​​x86-64.

Para usar winlator , basta baixar o arquivo APK do GitHub , baixar o arquivo main.3.com.winlator.obb e colocá-lo na pasta/storage/emulated/0/Android/obb/com.winlator (para ser criado se não existir). Neste ponto basta iniciar o aplicativo e aguardar a conclusão do processo de instalação.

mobox

Mobox, uma solução de software disponível gratuitamente, demonstrou eficiência excepcional quando comparado ao WinLator, tornando-o a escolha preferida para usuários que buscam recursos de alto desempenho.

O aplicativo foi projetado para executar aplicativos do Windows em uma janela terminal Linux no Android. Termux é um emulador de terminal para Android que oferece um ambiente semelhante ao Linux em dispositivos móveis. Paralelamente, o mobox utiliza os já mencionados Wine e Box64.

Para continuar, é necessário que você tenha instalado o Termux e o Termux-X11 no seu dispositivo Android. Depois de instalados, inicie o Termux e digite o seguinte comando em sua interface:

curl-s-o ~/x https://raw.githubusercontent.com/olegos2/mobox/main/install &&. ~/x

De forma mais refinada, o uso do Mobax dentro dos limites do Termux permite iniciar instantaneamente a execução do aplicativo.

O Wine pode ser instalado ou removido através da opção “Gerenciar Pacotes”. Além disso, é possível acessar vários componentes do Wine, incluindo Mesa VirGL, Turnip, Wine Mono e Gecko, navegando até o menu iniciar do aplicativo.

Mesa VirGL, Turnip, Wine Mono e Gecko são quatro componentes de software distintos que atendem a propósitos diferentes no domínio da computação gráfica. Cada um tem seu próprio conjunto exclusivo de recursos e capacidades, o que permite que sejam utilizados em diversas aplicações, dependendo de requisitos específicos.

Mesa é uma biblioteca gráfica de código aberto que fornece implementações da especificação OpenGL, Vulkan e outros drivers gráficos. VirGL é um projeto nascido no Mesa que visa fornecer um driver OpenGL para máquinas virtuais que usam aceleração de hardware GPU host.

Nabo é um driver de código aberto para Vulkan destinado a GPUs Qualcomm Adreno, enquanto Wine Mono é uma implementação de código aberto do tempo de execução.NET (Common Language Runtime – CLR) usado para executar aplicativos.NET em sistemas operacionais diferentes do Windows. Wine usa Wine Mono para permitir a execução de aplicativos.NET em Linux e Android.

Afinal, Gecko é o mecanismo de renderização do Mozilla Firefox e é usado para suportar a exibição correta do conteúdo das páginas da web.

Crédito da imagem de abertura: iStock.com – juniorbeep

barra lateral inferior relacionada 300

*️⃣ Link da fonte:

CrossOver , winlator , Box86/Box64 , baixar o arquivo APK do GitHub , mobox , Termux, Termux-X11, Ponte de entrada, juniorbeep ,