中文名: 安卓、安致
外文名: Android
开发商: Google/开放手持设备联盟
发行商: Google
发行时间: 2008年9月23日
编程语言: C/C++(底层) Java等(应用层)
源码模式: 混合(自由免费,开放源码)
包类型: APK
支持平台: ARM、MIPS、x86
内核类: 整块性核心(Linux)
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程序。
开发用java,底层库用c语言。
安卓是谷歌重写了java运行器,然后用java写的。
编程语言: C/C++(底层