In the recent Google I/O, Google introduced ART (Android Runtime) to the world. This replaced the current Dalvik Machine runtime processor that is used by every android phones in the market. So if you guys cannot recognize the difference between Dalvik and ART, this article will tell you simple difference between the two… But firstly, W hat is a Runtime Environment in Android? The Android Runtime consists of core libraries and Dalvik virtual Machine to run applications in the Operating System (OS).Java programming language is used for creating these main libraries. When you install a new application the runtime environment checks and compiles all the files in it to make sure it is compatible for the phone to execute. It is not similar to the Java Virtual Machine (JVM) because it executes Dalvik Executable(.dx) files and relies on Linux Kernel for memory management and threading properties. So in simple words the runtime environment simply exe...