Too Long; Didn't Read
In the previous article on Android Internals, we learnt how Android OS Starts an application. We’ll take a look at the runtime environment in Android and how it has changed over the years. In the next article, we’re comparing ART vs DVM in Android on multiple factors such as installation time, runtime performance and other optimizations such as app size. We'll be looking at the two ways of implementing a Virtual Machine: Stack Based Architecture and Register Based Architecture. JVM is a virtual machine capable of running the java bytecode independent of the underlying platform.