Google Releases Comparision Video for Android Emulator that Support X86

Google engineers this week released a video which provided a good demo of the performance improvement on the new Android emulator which comes with new Android SDK R17. The emulator is enhanced by hardware virtualization, and has  access to the host CPU natively and offer significantly faster execution. This video shows a CPU-bound application on two emulators running the same system image, one with virtualization (on the right side), and other one  on interpreted mode without virtualization (On the left side).

 " The missing pieces (of emulator) were the completion of Android x86 support, and the GPU support in last week’s release of SDK Tools r17. This works by funneling the OpenGL ES 2.0 instructions from the emulator to the host OS, converted to standard OpenGL 2.0, and running natively on the host GPU", Android team members Xavier Ducrohet and Reto Meier wrote on the blog on the Android Developers Blog.

The blog further acknowledged that because the Android platform allows deep interaction between applications, and with system components,  an emulator with a complete system image is a much-needed tool for Android developers. New Google emulator virtualizes a complete device: hardware, kernel, low-level system libraries, and app framework.

This is indeed a great news for the Android developers who want to develop apps that run on both ARM and Intel Atom based devices
For more complete information about compiler optimizations, see our Optimization Notice.