Existe-t-il des résultats de tests de référence comparant ces deux émulateurs?
Je sais que Genymotion semble être plus rapide lors du chargement et du redémarrage de l'émulateur, mais y a-t-il des tests qui montrent des résultats comme, Appareil photo, GPS, réseau et etc.?
Jetez un œil ici pour quelques comparaisons de référence informelles. Cependant, prenez-les avec un grain de sel car les scores de référence varieront considérablement en fonction du système hôte.
En ce qui concerne les éléments pour lesquels vous souhaitez des repères, vous ne savez pas si la caméra/le GPS peuvent même être comparés (que feriez-vous) et la mise en réseau est parfaite car elle utilise VirtualBox, qui a toujours eu un excellent support de réseau virtuel.
En tant que développeur graphique/jeu, je trouve Genymotion inégalé pour exécuter du code OpenGL - sur Genymotion, il fonctionne beaucoup plus fluide en termes de cadence, que d'utiliser un x86 + HAXM + HW GPU Android emulator. En outre, l'intégration de Google Apps/Services dans Genymotion est fantastique.
La compatibilité est le seul inconvénient, car Genymotion ne fournit que des images v4.1 +, il n'y a aucun moyen de tester la compatibilité sur les anciennes versions Android - mais pour ces tests, j'utilise simplement la norme Android (ce qui est bien car il n'est pas aussi fréquent que les tests normaux).
Mise à jour : Depuis janvier 2014, Genymotion prend en charge Android v2.3.7 ainsi que v4.3 (avec v4. 4 en aperçu) .Cela signifie qu'il couvre désormais toutes les Android Android à l'exception de Froyo (v2.2), qui ne représente actuellement que 1 à 2% de tous les appareils :)
J'ai étudié l'opportunité d'utiliser Genymotion, avec un accent particulier sur l'exécution de tests Robotium automatisés.
Le temps de démarrage de Genymotion est d'environ 5 secondes (contre au moins 30 secondes pour l'émulateur Android). Genymotion exécute également les tests Robotium visiblement plus rapidement et avec une interface utilisateur plus fluide.
Cependant, soyez averti qu'il existe des différences notables entre Genymotion et les émulateurs Android Android:
Utilisez Android Emulator
J'ai personnellement essayé les deux et Android est bien meilleur. Il vous suffit de configurer l'émulateur correctement.
Mon cas d'utilisation consiste principalement à tester manuellement des choses ici et là et à exécuter des tests d'automatisation. Je les ai comparés tous les deux, Android est plus rapide lors de l'exécution de tests.
Presque tous les capteurs sont présents dans l'émulateur Android et vous obtenez également un outil de ligne de commande génial avec lui.
Pour plus de détails, consultez mon blog comparant cela .