当前位置:首页 > 虚拟机 > 正文

安卓运行是虚拟机吗


一、安卓系统是运行在java虚拟机上的这句话什么意思Android最底层是用C语言编写的,也就是Linux内核,应用层是用Java语言编写的。众所周知,运行在虚拟机上的Java程序也是Java程序虚拟机。这个虚拟机手机就是Android的应用层驱动,所谓的非智能手机(FeaturePhone)的系统本身就不是Java的,它只能运行Java开发的程序。就目前的智能手机(SmartPhone)来说,在app层面已经为Android系统开发了一套完整的基于Java的运行环境(这同样适用于app层面)。
Android可以提供各种API供上层应用程序的开发,可以降低开发难度,实现更强大的功能。以前的FP只能运行Java程序,并没有提供对程序本身的支持。