O desenvolvimento em Android é divertido principalmente pela quantidade de desafios que propõe ao desenvolvedor.
Um dos processos mais desafiadores (principalmente à paciência do desenvolvedor) é a utilização do emulador de dispositivos Android.
Este emulador foi concebido de modo a permitir que o programador tenha uma vaga idéia de como vai ficar um app. Infelizmente o emulador tem diversos problemas e desvantagens e que acaba desmotivando muitos desenvolvedores e fazendo com que usem um (ou diversos) dispositivos físicos durante a fase de desenvolvimento do app.
Felizmente, há quem tenha pensado em resolver este problema e então surge o Genymotion. O Genymotion é uma solução de virtualização de dispositivos móveis e suas ROMs (a imagem de uma determinada versão de Android) utilizando como base o Virtual Box da Oracle.
A solução Genymotion é um produto da empresa francesa Genymobile e tem diversos licenciamentos (para quem quiser uma versão completa do produto e suporte) e uma versão totalmente FREE.
O mais interessante do produto é a possibilidade de você utilizar uma câmera real, GPS, sensores (na versão paga), poder utilizar a Google Play, testar aplicativos com In-App Billings, etc, como se você estivesse utilizando um dispositivo real.
O produto, mesmo na versão free, tem várias imagens de dispositivos, indo da versão 2.3.7 a 4.4.4 do Android. Em mais de 1 ano de uso, nunca tivemos qualquer problema de performance, crash, etc. O resultado no Genymotion é idêntico a um dispositivo real sem a necessidade de investir na compra de diversos aparelhos.
O mais chocante da versão paga é você poder utilizar captura de vídeo em tempo real do que acontece na tela do dispositivo (screencast) e a propriedade que eles chamam de PIXEL PERFECT onde você verá como REALMENTE a tela fica dependendo da densidade de pixels do dispositivo e não como a nossa placa de video do PC ou Mac apresenta a imagem da tela. Simplesmente fantástico.
Quer ver mais dicas como esta? Acesso IAI? em site.iai.art.br