尚学堂【官网】-西安Java培训|c++培训|Android培训|安卓培训|java视频教程|软件工程师|-西安雁塔尚学堂计算机学校
Android安卓教程  尚学堂首页Java学院Android安卓教程

安卓手机操作系统用什么语言编写的?

www.xasxt.com 发布人:java  |  来自:本站  |  发布时间:2017-09-19 10:11:00  |  点击次数:4375

 

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程序。

 

当前文:安卓手机操作系统用什么语言编写的?
上一页:Android 中 ThreadLocal使用示例
下一页:Android 优化Handler防止内存泄露
在线报名(*为必填项)