Android系统框架的1级。Android系统的核心是基于Linux系统开发的。它是一个非常可扩展、免费和开源的操作系统,因此很快在全世界流行起来!它主要用于移动设备,由Google和开放手机联盟领导和开发。它的主要编程语言是c/c。Android使用虚拟dalvik机制,它基本上是一个Java虚拟机。并且对于每个APP,都会创建一个dalvik虚拟机,它是一个Linux进程。
2Android底层驱动和所有操作系统内核均采用C语言和汇编语言编程开发。然而android操作系统本身是使用Java开发的,使用JNI调用本地C语言库,操作系统实现底层调用。
3Android应用程序开发,即移动应用程序开发,使用Java语言,一般不使用C/C语言。因此,想要致力于移动应用开发的朋友可以简单地深入研究Java语言。
简单来说,Android系统就是一个基于Linux系统内核开发的Java虚拟机,然后在虚拟机中运行Java程序。就像我们在Windows电脑上安装一个虚拟机,运行其他操作系统进行软件测试一样,这个其他操作系统就相当于Android,然后我们开发的所有软件都在这个虚拟机中使用。
希望这对您有所帮助,谢谢!
Android的本质是在标准的Linux系统上安装Java虚拟机Dalvik,并在Dalvik虚拟机上构建JAVA应用程序框架,所有应用程序都基于JAVA应用程序框架。
Android从高层到低层分为四层,应用层、应用框架层;系统层和Linux核心层。
蓝色代表java程序;黄色代码是用来运行JAVA程序的虚拟机。绿色部分是用C/C++语言编写的程序库,在红色代码内核(linux内核+驱动)应用框架下,由C/C++程序库组成,通过JNI完成JAVA到C的调用。
上一篇:16g内存设置多大虚拟内存
下一篇:java虚拟机的作用是什么