Here’s one way of having a look under the android hood:
mkdir /tmp/android/ cp .../android.jar /tmp/android cd /tmp/android unzip android.jar ... lots of files unzipped ... for c in `find android/ -name "*.class" | sed -e 's/.class//'`; do nice javap "$c" ; done > androidclasses.txt
That gives you a nice dump of all the classes available. It’s a useful way to get an idea of some of the under the hood capabilities of Android. Perhaps someone wiser in the ways of Java hacking can suggest even better ways of accomplishing the same thing.
Of course, anything that’s not officially documented is liable to change!