Android's Dalvik

I am learning Operating Systems. Today my reading is focus on Android, the mobile operating system.

In Android, when a program is running, a virtual machine called Dalvik is created. The Dalvik virtual machine is a Java interpreter machine optimized for Android platforms. It is said that Dalvik is capable of running along an application compilation enhancing the execution performance of the applications. David's running code is not Java's byte code, which has a benefit to conserve more battery-power during long-run of applications.

The trade off is that Dalvik is not compatible with Java's SE library, and Java ME class libraries, etc. Fortunately, it has its own vast amount of resources that can be applied to do the make up.

Comments

Popular posts from this blog

25 Google Interview Questions

Convert LaTeX to HTML

Art of Software Development