Genymotion?
Alguns dias atrás, me deparei com o simulador Genymotion Android, por meio deste projeto Treehouse recém-lançado . Não vou entrar em detalhes (você pode verificar o site Genymotion para mais detalhes), mas até agora é a melhor solução para simular um dispositivo Android que encontrei – exceto por um dispositivo físico, isto é .
O Enigma do Desenvolvedor da Web
Como um desenvolvedor web, eu executo meus projetos localmente enquanto os desenvolvo; não é uma ocorrência incomum entre os desenvolvedores. Normalmente, vou acessar meus sites no navegador em um endereço como ” http://0.0.0.0:3000 ” (Rails) ou ” http://127.0.0.1:9000 ” (Grunt / Node); o padrão básico [IP]: [porta] que muitos de nós estamos acostumados a usar em uma rede wi-fi local. Com o simulador de iOS embutido do Xcode, você pode inserir esses endereços locais como estão e ele o levará ao seu site (deveria, pelo menos). Com Genymotion, no entanto, há um truque.
Então, qual é o truque?
Com o Genymotion, você cria máquinas virtuais específicas para cada dispositivo, que são executadas no host VirtualBox (seu computador). Do ponto de vista do dispositivo Android virtual, o host tem seu próprio endereço IP fornecido pelo VirtualBox.
Para acessar seus sites locais, simplesmente substitua o endereço IP normal que você forneceria ao navegador do seu desktop (como “0.0.0.0” para um site Rails), e substitua-o pelo endereço IP do host padrão que o VirtualBox fornece, que é:
192.168.56.1
O que resultaria em um URL completo (assumindo um servidor Rails padrão) de:
http://192.168.56.1:3000
Basta substituir o número da porta pela porta em que seu servidor local está sendo executado, e seu site deve aparecer imediatamente.
Eu sou novo aqui
Para mim, pessoalmente, toda a coisa Genymotion / VirtualBox é relativamente nova. Se você tiver qualquer conhecimento adicional que gostaria de compartilhar, faça-o! Eu não seria capaz de manter minha família alimentada se não fosse pela generosidade da comunidade de desenvolvimento no que diz respeito ao conhecimento, longe de mim sufocar isso. Obrigado pela leitura, espero ter ajudado!