If you are a normal consumer, who is not very much involved in technical stuff, this might not be a huge news for you right now but will be soon. Android uses an internal VM to run apps which is known as Dalvik. Last year, Google debuted ART runtime which is better at performance and battery life both, but it was in beta and comparatively unstable. But there was a catch, not all apps work on ART as on Dalvik. The developers must modify the apps to get it working on ART, this is the primary reason why ART was not made the default runtime so quickly (apart from it being unstable).
Well, the time has now come to say goodbye to Dalvik and hello to ART. 8 hours ago, from now, we saw 2 commits being merged into AOSP on the AOSP Code Review, specifically numbered 98618 and 98553. One of them is titled “Dalvik is dead, long live Dalvik!” and other as “Switch from core to core-libart” which clearly indicate that the next version of Android will now use ART as the default runtime.
Most Android OEMs have already updated their system UI framework and apps to work with ART. Android developers are also slowly and steadily working on making their apps compatible with ART, preparing themselves well in advance for this inevitable change.
As a consumer, without a technical background, the only thing you should care about is app compatibility. As we expect the next major version of android to launch at this years’ Google I/O, we’ll probably see more apps being compatible with ART.
Moreover, going developer/power-user centric, the well known Xposed framework is currently Dalvik only and incompatible with ART (the creator says that it’s buggy), we’ll soon see a fully stable build of Xposed for Android soon. Android will now be faster and better now.
Dalvik is dead, long live Dalvik!