Android是基于linux的开源操作系统,而linux是使用标准C语言开发的操作系统,所以android底层驱动以及操作系统内核使用C语言以及汇编开发的。 但是 Android操作系统本身是使用Java开发,并使用JNI调用本地的C语言库,实现操作系统底层调度。也就是说类似于Java写的前端,C写的后端。 Android应用是使用Java开发;同时也可以使用C/C++ native开发,但是多数时候不用到C。所以基本上就是Java为标准开发语言。