android版本与linux内核版本对应关系

    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.

887.jpg

在这里插入图片描述

图解Android和Linux发行版的区别

众所周知Google的Android系统跟Linux系统有着千丝万缕的关系,可究竟有什么关系呢?有人说AndroidAndroidLinuxLinux,两个只是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发行版上的话,那么二者的区别可能并没你想象的那么大。

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值