这基本上由Android维基百科页面覆盖.
Android是分层编写的.主要的"OS"层基于Linux内核,主要用C语言编写.我们认为是"Android OS"的某些部分(烘焙应用程序,某些UI)也是用Java编写的.
Java部件运行在非常类似 JVM的东西上:Dalvik.
因为构成Android的大部分软件都不是用Java编写的.大多数Android 应用程序都是用Java编写的(尽管Ted Hopp指出,不必如此).任何事情是用Java编写的(的Android的Java部分,Java应用程序)中的Dalvik运行.