|
|
|
|
|
by pjmlp
3739 days ago
|
|
If it were api compatible Java Android wouldn't be the second coming of J++, where apparently thanks to some strange events it is ok for Google to fork Java, break WORA where even many Java 6 libraries cannot run on Android, not to mention about later versions, and some devs seem to think it is ok. While with Microsoft everyone went out with their pitchforks. Android Java is nothing more than Google's J++. |
|
You probably know this, but Java-the-language is not the same as Java-the-platform (VM); Google only uses the language bit, not the runtime. They created their own runtime (Dalvik, and later ART) with its own bytecode format. What Microsoft did was implement an intentionally-incompatible JVM, hopefully you see the differences between Google and Microsoft's action (both technical and the reasoning behind the actions)
Edit: changed quote from wikipedia to [1], added reference.
1.http://www.javaworld.com/article/2077055/soa/what-does-sun-s...