Android – Opções de Emulador

Android rodando no Windows
Android rodando no Windows

Tem algum tempo precisei fazer uma pesquisa sobre emuladores para de Android que rodassem dentro do Windows. A intenção da pesquisa era tentar distribuir uma aplicação feita para a plataforma no Windows, sem precisar ter que criar uma versão específica para desktop.

Quem aí tiver a pachorra de dizer “use uma solução híbrida”, a vocês, tenho duas palavras. Internet Explorer.

Por fim, a pesquisa resultou num relatório que cita algumas vantagens e desvantagens de cada um, que compartilho com vocês abaixo. Espero que economize algum tempo de pesquisa e auxilie em algumas conclusões.

Lembre-se. O foco da pesquisa foi utilizar o Android para distribuição de um aplicativo, portanto, os argumentos colocados giram em torno deste foco.

Opção:

Bluestacks

BlueStacks – http://www.bluestacks.com/

O que é :

  • Emulador de Android com foco na execução de apps Android dentro de um ambiente Windows

Vantagens :

  • Possui versão gratuita
  • Apoiado oficialmente por fabricantes expressivos de hardware, de forma a incluírem o bluestacks no formato OEM, junto com o Windows
  • É extra oficialmente um emulador, mas é vendido e utilizado como App Player.
  • Tem versão para Windows XP – Se roda no XP, roda em “qualquer coisa”
  • Cria ícones na área de trabalho do Windows para abrir diretamente o aplicativo, sem passar pelo Android
  • Instalação fácil
  • É rápido!
  • Versão para Mac prevista em breve

Desvantagens :

  • Exige minimamente 2GB de RAM, o que elimina PCs muito antigos
  • É grande para fazer o download.
  • Exige uma configuração razoável de hardware para que a aplicação rode com fluidez.
  • A versão gratuita vem com aplicativos patrocinados, o que pode poluir a experiência do usuário.

Opção:

AndyOS

AndyOS – http://www.andyroid.net/

O que é:

  • Emulador de Android com foco na execução de apps Android dentro de um ambiente Windows

Vantagens :

  • É gratuito

Desvantagens:

  • Instalação complicada, requerendo dependências que não são resolvidas na instalação.

Observações:

Se passar pelo tortuoso processo de instalação, ele passa a ser uma opção interessante. Mas só depois de muita dor de cabeça.

Opção:

Android + VirtualBox

VirtualBox com Androidx86

VirtualBox – https://www.virtualbox.org

AndroidX86 – http://www.android-x86.org/

O que é:

  • Uma versão do Android modificada para executar em computadores no padrão x86. No caso, o Android é emulado pelo VirtualBox

Vantagens:

  • É gratuito
  • Fácil de instalar
  • É possível deixar uma imagem do Android pronta com o seu aplicativo instalado
  • Disponível para Windows, Mac e Ubuntu

Desvantagens:

  • Por ser totalmente emulado, pode ser um pouco pesado, restringe computadores muito antigos
  • É preciso passar pelo Android para chegar até seu aplicativo, o que pode ser um problema para o usuário comum
  • Para deixar a instalação facilitada, é preciso configurar um instalador para também instalar o VirtualBox. Muito programas já fazem isso atualmente, portanto não deve ser problema
  • É essencialmente para fins de desenvolvimento e testes. A experiência final não é agradável

Opção:

Android+VMWare

VMWare com Androidx86

VMWare Player – https://my.vmware.com/web/vmware/free#desktop_end_user_computing/vmware_player/7_0

O que é:

  • Idem o VirtualBox, mas é mais profissional

Vantagens:

  • É mais rápido e elegante que o VirtualBox
  • Disponível para Windows e Ubuntu

Desvantagens:

  • Idem VirtualBox
  • Possui uma versão gratuita, mas é claramente para uso não comercial

Opção:

Android-x86

Androidx86 no Pendrive

O que é:

  • Uma versão do Android modificada para executar em computadores no padrão x86. Neste caso, o Android executaria na máquina do usuário no lugar o sistema operacional padrão

Vantagens:

  • É gratuito
  • Por executar diretamente na máquina do usuário, o desempenho é bom, mesmo em máquinas antigas
  • Pode-se criar uma imagem preparada com sua aplicação, com personalização

Desvantagens:

  • Pode exigir conhecimento técnico de quem utilizar

Opção:

YouWave

YouWave – http://youwave.com/

O que é:

  • Emulador de Android com foco na execução de apps Android dentro de um ambiente Windows

Vantagens:

  • Por ser pago, é possível obter suporte do desenvolvedor

Desvantagens:

  • Pago, não testado

Observações:

  • Usa VirtualBox nos bastidores, assim como o AndyOS

Opção:

Genymotion

Genymotion – https://www.genymotion.com/

O que é:

  • Emulador de Android com foco na execução de apps Android dentro de um ambiente Windows

Vantagens:

  • Por ser pago, é possível obter suporte do desenvolvedor

Desvantagens:

  • Pago, não testado

Observações:

  • Usa VirtualBox nos bastidores, assim como o AndyOS
  • Das versões pagas, é uma das melhores opções

Opção:

Jar-of-Beans

Jar of Beans – https://drive.google.com/folderview?id=0BxKzTODvot0bYnZ2VFBGejhFRDQ&

O que é:

  • Emulador de Android com foco em testes de apps Android dentro de um ambiente Windows

Vantagens:

  • É gratuito
  • Fácil de usar e instalar

Desvantagens :

  • Ainda em Beta
  • Parou na versão Jelly Beam. Pode ser um problema no futuro
  • A interface é horrível
  • Para uma boa performance, é preciso configurar a aceleração de hardware

Bom proveito!