4 ms·
They're using the Java language. Therefore, something which interprets bytecode coming from it is a java virtual machine. It's that simple.
by s73v3r 11y ago
They're using the Java language. Therefore, something which interprets bytecode coming from it is a java virtual machine. It's that simple.
- bitmapbrother 11y agoYou couldn't be more wrong. The ART VM processes DEX bytecode and it is not compatible with JVM bytecode. They also use different architectures.
- s73v3r 11y agoAre you trying to say that the Java language isn't being used to write Android apps?
- bitmapbrother 11y agoNo, I'm saying the relevance of Java ends at the source level. When the app is converted to DEX bytecode and then compiled to native code there is no dependency on the language or JVM as you seem to think.
- s73v3r 11y agoThere clearly is, otherwise Google would have been able to update to Java 8 on Android by now.
- bitmapbrother 11y agoNo, the reason Google isn't going to update to Java 8 is due to the litigation from Oracle. Google will likely transition to a new language so why invest time and money upgrading to a language they're going to abandon soon.