Slide 2
Slide 2 text
ART History
● Android apps don’t run on the Java Virtual Machine (JVM)
● The first Android vm was called Dalvik. It had some problems.
● Nowadays, they run on a virtual machine called the Android Runtime (ART)
○ Remember when Oracle sued Google of Patent/Copyright infringement?
● ART makes certain affordances and optimizations for Android platform
features and is actually quite different from the desktop JVM.
● For example:
○ JVM is a stack based architecture. ART is register based.
○ ART can elect to ahead-of-time compile an app at device install time.