We can expect the ROMs to be fully compliant with the CTS soon. They recently announced Genymotion already passes 99.4% of the AOSP CTS. Tested & trusted ROMs: The team is working hard on ensuring Genymotion ROMs are CTS-compliant.However, it also offers some other nice features: Speed is one of the most important aspect of Genymotion. Thanks to Genymotion, my personal hardware device is now almost only necessary for real-life/final development phase testing. The latest version of the software clearly demonstrates Genymobile (the company behind Genymotion) decided to push Genymotion to the next level.Īfter a nice new demo by the Genymotion team at Droidcon France, I gave it another try and after a single hour playing with it and testing it, I decided to start using it everyday when developing. But its lack of polish and its hard setup was making it a no-go in most Android development environments. At that time, the product was clearly a tool with a great potential. I first tried Genymotion when it was still known under the name of AndroVM. The outputs are just self-explanatory, running the instrumentation tests on Genymotion is at least 10 times faster than on a Nexus 4: In order to demonstrate how speedy Genymotion is, I ran a small project of mine with a few instrumentation tests on both my hardware device (a Nexus 4) and an instance of Genymotion running on my MacBook Pro. Thanks to this amazing piece of software, everything happens on your own work station. Genymotion relieves you from the burden of switching from your work station to your hardware device for testing. If you have already tried Genymotion, you already know the key difference between the default emulator, an hardware device and Genymotion: speed! Genymotion is extremely fast and makes Android development a pleasure. I have the feeling virtualization is the best solution to solve both the performance issues inherent to emulators and the “binaries differences” simulators suffer from. As of today, the iOS SDK offers a simulator (apps are compiled to target the host architecture) and the latest Windows Phone SDK is bundled with a Windows Phone Emulator which is actually a virtual machine. I don’t consider myself as a virtualization/emulation expert but it looks like emulation is not an option anymore. The solution is based on Virtual Box and hence consists on virtualizing an Android device rather than emulating it. In a nutshell, Genymotion is a feature-complete replacement for the default Android emulator (which has became un-usable due to its serious lack of performance with the latest versions of Android) that can be downloaded on the Genymotion website. You will quickly learn to remember its name once you will try it out. But I assure you this won’t be the case for so long. The name of Genymotion is probably completely unknown to you. In addition to that, I am thrilled to see some companies such as Genymobile help the entire ecosystem to move in this direction. I have always been disappointed about how rustic and raw concrete Android dev tools were but it appears Google is now making a clear turn towards polished and productive dev tools. Put simply, I am convinced the quality of the dev tools we are using are a direct consequence of the quality of the apps we are creating (and vice-versa). In the same way, intuitive and user-friendly development tools initiate/inculcate developers with a sense of UI/UX design they can reflect in their products. Fast emulator involves faster testing which, in turn, involves more polished applications. Indeed, I have always thought applications are images of the tools developers are using. But I also believe great applications come from great development environment. A blazingly fast virtual device: Genymotionĭeveloping awesome apps requires energy, passion and commitment.In this post, I share about my experience and the tools I use everyday when coding: I love talking about UI and performance but I also seriously consider tools are crucial entities in the process of developing nice and polished Android apps. If you follow me on Google+ and/or Twitter, you may have noticed these changes reading some of my latest tips. In the past 6 months, my Android development environment has changed quite a lot.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |