|
|
|
|
|
by edblarney
3512 days ago
|
|
It is de-facto Java. It uses java syntax, java libraries. To say it is 'not Java' is borderline disingenuous. Technically, there are differences which are real, and it's very fair to point them out. But - Java syntax + java.lang/java.io/java.net/java.reflect/java.util + a vm, can use a JAVA IDE and java build chain, use 3rd party java libs ... => it's java. |
|
It uses Java as the development language, but it has different runtime, not simply a different platform / target, and thus different rules apply.
In regards with the Java libraries, I think this is pretty much already covered in the Google vs Oracle case. Android provides a system implementation that matches the interface, thus these code can work almost seamlessly. Similar to how .NET and Mono works.