3 ms·
Google wasn't interested in interoperability. A big part of why they allegedly walked away from Java licensing was Oracle wanted Android to actually run Java ap
by ocdtrekkie 6y ago
Google wasn't interested in interoperability. A big part of why they allegedly walked away from Java licensing was Oracle wanted Android to actually run Java apps, and Google wanted to basically fork off, but just benefit from the developer community around the Java language.
- zucker42 6y agoCan't you use many Java libraries on Android? Interoperable doesn't mean "exactly the same".
- johncolanduoni 6y agoThere were a number of Java standard library incompatibilities that various libraries have had to adapt to, until they switched the library implementation to OpenJDK.
- sangnoir 6y agoInteroperability is not limited to executable-interop: it includes developer knowledge, libraries and tooling - which are exactly the reasons Google chose to use Java (the language). Dalvik checked all those boxes, without being bytecode-compatible with the JVM