赞
踩
Android Version |API Level |Linux Kernel in AOSP ---------------------------------------------------- 1.5 Cupcake |3 |2.6.27 1.6 Donut |4 |2.6.29 2.0/1 Eclair |5-7 |2.6.29 2.2.x Froyo |8 |2.6.32 2.3.x Gingerbread |9, 10 |2.6.35 3.x.x Honeycomb |11-13 |2.6.36 4.0.x Ice Cream San|14, 15 |3.0.1 4.1.x Jelly Bean |16 |3.0.31 4.2.x Jelly Bean |17 |3.4.0 4.3 Jelly Bean |18 |3.4.39 4.4 Kit Kat |19, 20 |3.10 5.x Lollipop |21, 22 |3.16.1 6.0 Marshmallow |23 |3.18.10 7.0 Nougat |24 |4.4.1 7.1 Nougat |25 |4.4.1 (To be updated)
Table compiled from:
Note: other “distributions” of Android might run different kernel versions.
Anyone is welcome to correct and expand this table. Please keep formatting.
众所周知Google的Android系统跟Linux系统有着千丝万缕的关系,可究竟有什么关系呢?有人说Android
是Android
,Linux
是Linux
,两个只是kernel
一样调度机制一样,其他没一毛钱关系,有人说Android说到底就是个Linux
系统,可如果是这样,那么为什么Android系统能这么火,其他的Linux发行版(Ubuntu/Fedora/centos等)为什么在移动端火不起来呢?下面的图或许可以解开这些迷惑。
Android系统跟Linux系统关系
Android系统架构图
Linux系统架构图
上面两幅图应该很直观的展示了Android系统和Linux发行版系统(Ubuntu/Fedora/centos)之间的区别和联系。可以这么说Android本质上还是一个Linux系统,只不过Google对它进行了裁剪和定制,这跟我们定制Linux到自己的嵌入式设备上的做法大同小异,只不过Google做的更多。
本质区别:Android系统和Linux发行版的系统根本区别是Android上面只跑了一个Dalvik/ART
,而Linux发行版上面跑了很多“Dalvik/ART
”而已。如果你把gnome或者LXQT部署到Android上,或者把Dalvik/ART
部署到Linux发行版上的话,那么二者的区别可能并没你想象的那么大。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。