droid的内核头文件是利用工具由Linux内核的头文件所产生的，这样做是为了保留常数、资料结构与巨集。Android的核心基于Linux，除了核心之外，则是中介层、资料库元和用C/C++编写的API以及应用程式框架。Android的应用程序通常以Java资料库元为基础编写，运行程序时，应用程式的代码会被即时转变为Dalvik dex-code（Dalvik Executable），然后Android作业系统通过使用即时编译的Dalvik虚拟机来将其运行。目前Android的Linux kernel