3 ms·
Why does Android requires obsolete JDK 6 and not the latest stable version? Android should probably be the biggest project that uses JVM.
by donniezazen 13y ago
Why does Android requires obsolete JDK 6 and not the latest stable version? Android should probably be the biggest project that uses JVM.
- asmosoinio 13y agoBecause it does not use JVM. The language is Java, but the virtual machine is Dalvik.
- donniezazen 13y agoWhy do they still use JDK 6 and not the current default version?
- asmosoinio 13y agoBecause Dalvik does not support Java 8 features, and those would need to be implemented first. Java 8 was only just now released in final form. Dalvik does have support for all Java 7 features: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Using-sourceCompatibility-1.7 http://tools.android.com/tech-docs/new-build-system/user-gui... Dalvik will most likely be replaced with ART (Android Runtime) at some point: http://source.android.com/devices/tech/dalvik/art.html http://source.android.com/devices/tech/dalvik/art.html ART has been in the works for at least two years now.