Skip to main content
 首页 » 操作系统 » linux系统

Android系统是用什么语言编写的?

android是基于linux的开源操作系统。

linux是使用标准C语言开发的操作系统。

android底层驱动以及操作系统内核使用C语言以及汇编开发。

android操作系统本身是使用Java开发,并使用JNI调用本地的C语言库,实现操作系统底层调度。

android应用是使用Java开发;同时也可以使用C/C++ native开发,但是多数时候不用用到C。所以基本上就是Java为标准开发语言。

android使用了修改过的JVM(Java虚拟机)叫做dalvik虚拟机,其本质还是Java虚拟机。

所以对应每一个APP都会创建个dalvik虚拟机,也就是一个linux进程。

说复杂了,其实就是基于linux下的修改版Java虚拟机,运行java程序。

评论列表暂无评论
发表评论
微信