Thanks Ulf. I meant to ask about the functionalities it has in store. How about the dependent libraries? All on its own or is Android dependent on some other libraries? I know it is running on top of Java. So apart from JRE, is there anything else which Android dependent upon?
No. Android is a Linux-based OS that hosts a JVM (or, to be more precise, a Dalvik VM). It's possible to run native code on it that's been compiled from C/C++, as well as Java code (as witnessed by the existence of an "NDK", or "native code DK").
It's more than that, there are actual differences between a Java VM and a Dalvik VM. (And those are only going to become more important, given the Oracle/Google lawsuit). Dalvik (software) explains it all.