Desnecessário dizer que todos os binários, SDKs, frameworks e depuradores poluirão seu sistema de arquivos com muitos e muitos arquivos, logs e outros objetos diversos. Uma solução eficiente para isso é instalar o Android em seu VirtualBox, o que tira um dos aspectos mais lentos do desenvolvimento do Android - o emulador de dispositivo. Você pode usar esta VM para executar seu aplicativo de teste ou apenas mexer nos componentes internos do Android. Então, sem mais delongas, vamos configurar!
Começando
Para começar, precisaremos ter o VirtualBox instalado em nosso sistema, você pode obter uma cópia para Windows, macOS ou qualquer grande distro do Linux aqui. Em seguida, você precisaria de uma cópia do Android para rodar em hardware x86, porque é isso que o VirtualBox vai oferecer a uma máquina virtual x86 ou x86_64 (a.k.uma plataforma AMD64) para executar.
Embora a maioria dos dispositivos Android seja executada em ARM, podemos ter a ajuda do projeto Android em x86. Essas ótimas pessoas portaram o Android para rodar em hardware x86 (real e virtual) e podemos obter uma cópia do último candidato a lançamento (Android 7.1) para nossos propósitos. Você pode preferir usar uma versão mais estável, mas, nesse caso, o Android 6.0 é o mais recente que você pode obter, no momento em que este livro foi escrito.
Criando VM
Abra o VirtualBox e clique em “Novo” (canto superior esquerdo) e na janela Criar Máquina Virtual selecione o tipo para ser Linux e versão Linux 2.6/3.x / 4.x (64 bits) ou (32 bits) dependendo se o ISO que você baixou era x86_64 ou x86, respectivamente.
O tamanho da RAM pode ser de 2 GB até o máximo que os recursos do sistema permitirem. Embora se você quiser emular dispositivos do mundo real, você deve alocar até 6 GB para memória e 32 GB para o tamanho do disco, que são típicos em dispositivos Android.
Após a criação, você pode querer ajustar algumas configurações adicionais, adicionar um núcleo de processador adicional e melhorar a memória de exibição para iniciantes. Para fazer isso, clique com o botão direito na VM e abra as configurações. Na seção Configurações → Sistema → Processador você pode alocar mais alguns núcleos se sua área de trabalho puder retirá-los.
E em Configurações → Vídeo → Memória de vídeo você pode alocar um pedaço decente de memória e habilitar a aceleração 3D para uma experiência mais responsiva.
Agora estamos prontos para inicializar a VM.
Instalando Android
Iniciando a VM pela primeira vez, o VirtualBox irá insistir que você forneça uma mídia inicializável. Selecione a iso Android que você baixou anteriormente para inicializar a máquina com.
Em seguida, selecione a opção de instalação se desejar instalar o Android na VM para um uso de longo prazo, caso contrário, sinta-se à vontade para entrar na mídia ao vivo e brincar com o ambiente.
Acertar
Particionando o Drive
O particionamento é feito usando uma interface textual, o que significa que não obtemos as sutilezas de uma GUI e teremos que usar o seguinte cuidado com o que está sendo mostrado na tela. Por exemplo, na primeira tela quando nenhuma partição foi criada e apenas um disco bruto (virtual) é detectado, você verá o seguinte.
As letras vermelhas C e D indicam que se você apertar a tecla C você pode criar ou modificar partições e D irá detectar dispositivos adicionais. Você pode pressionar D e a mídia ao vivo detectará os discos conectados, mas isso é opcional, pois fez uma verificação durante a inicialização.
Vamos bater C e criar partições no disco virtual. A página oficial não recomenda o uso de GPT, portanto, não usaremos esse esquema. Selecione Não usando as setas do teclado e pressione
E agora você será conduzido ao utilitário fdisk.
Vamos criar apenas uma única partição gigante para manter as coisas simples. Usando as teclas de seta, navegue até o Novo opção e acertar
O tamanho máximo já estará selecionado para você, pressione
Esta partição é onde o sistema operacional Android residirá, então é claro que queremos que seja inicializável. Então selecione Inicializável e pressione Enter (o boot aparecerá na seção de sinalizadores na tabela acima) e então você pode navegar para a seção Write e clicar
Então você pode Desistir o utilitário de particionamento e prossiga com a instalação.
Formatando com Ext4 e instalando o Android
Uma nova partição virá no Escolha a partição menu onde estávamos antes de descermos a digressão do particionamento. Vamos selecionar esta partição e clicar OK.
Selecione ext4 como o sistema de arquivos de fato no próximo menu. Confirme as mudanças na próxima janela selecionando sim e a formatação começará. Quando perguntado, diga sim para a instalação do carregador de boot GRUB. Da mesma forma, digamos sim para permitir operações de leitura e gravação no /sistema diretório. Agora a instalação vai começar.
Depois de instalado, você pode reiniciar o sistema com segurança quando solicitado a reiniciar. Você pode ter que desligar a máquina antes que a próxima reinicialização aconteça, vá para Configurações → Armazenamento e remova o iso do Android se ele ainda estiver conectado à VM.
Remova a mídia e salve as alterações, antes de iniciar a VM.
Executando Android
No menu GRUB você terá opções para executar o sistema operacional no modo de depuração ou da maneira normal. Vamos fazer um tour pelo Android em uma VM usando a opção padrão, conforme mostrado abaixo:
E se tudo funcionar bem, você verá o seguinte:
Agora o Android usa a tela de toque como uma interface em vez de um mouse, no que diz respeito ao seu uso normal. Embora a porta x86 venha com suporte para apontar e clicar no mouse, você pode ter que usar muito as teclas de seta no início.
Navegue até vamos lá e pressione Enter, se estiver usando as teclas de seta e selecione Configurar como novo.
Ele verificará se há atualizações e informações do dispositivo antes de solicitar que você faça login usando uma conta do Google. Você pode pular isso se quiser e passar para a configuração de Data and Time e fornecer seu nome de usuário ao dispositivo depois disso.
Algumas outras opções seriam apresentadas, semelhantes às opções que você vê ao configurar um novo dispositivo Android. Selecione as opções adequadas de privacidade, atualizações, etc. e, claro, os Termos de Serviço, com os quais podemos ter que concordar.
Depois disso, pode ser solicitado que você adicione outra conta de e-mail ou configure “Detecção no corpo”, uma vez que é uma VM, nenhuma das opções é muito útil para nós e podemos clicar em “All Set”
Depois disso, pediria que você selecione o aplicativo Home, que cabe a você decidir, pois é uma questão de preferência e você finalmente estará em um sistema Android virtualizado.
Você pode se beneficiar muito de um laptop com tela de toque se desejar fazer alguns testes intensivos nesta VM, já que isso emularia um caso de uso do mundo real muito de perto.
Espero que você tenha achado este tutorial útil, caso você tenha qualquer outro pedido semelhante para escrevermos sobre, por favor, sinta-se à vontade para nos contactar.