Android Virtual Device
When you use AndroidVirtualDevice, you know that you have the most mature package for developing and testing. If you start with Android Studio, it’s perfectly integrated and natural to use it for testing. The latest release had a bug though, so you have to start AVD from the command line using the parameter -use-system-libs . When the virtual device is running, you have all the features you may need including GPS, camera emulation and rotation simulation. AVD runs well, and if you add Google Play you can use it for regular applications. Games may run slowly though, because you’re using a virtual device. Only the most modern CPUs will enable you to run many virtual CPUs that might otherwise slow you down. Other less graphic- and CPU-intensive applications are fine to run but AVD is most suited to testing new applications you’ve created.