See this subthread, Which
are the 37 APIs? and my Correction subpost. The accused APIs all have
filenames beginning with java or javax, and in the current Android SDK there are
53 like this, pretty close to the 51 APIs that Oracle initially accused.
For
example java.math is certainly needed for interoperability and was originally in
Oracle's list of accused APIs. But Oracle removed it in revising the complaint,
along with ten APIs related to concurrency and XML, if I remember
correctly.
Apache Harmony 5 provided 129 packages with names beginning java
or javax, along with some additional packages beginning with org (many of which
seem to be used by Android).
It might well be argued that Google's subset of
APIs eliminated some core Java APIs (like AWT) that were not essential having
been improved upon by alternatives (like SWING).
--- "Prolog is an
efficient programming language because it is a very stupid theorem prover." --
Richard O'Keefe [ Reply to This | Parent | # ]
|