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:
- Wikipedia Android version history
- https://android.googlesource.com/platform/external/kernel-headers/+log/android-7.0.0_r21/original/uapi/linux/version.h
- https://android.googlesource.com/platform/external/kernel-headers/+refs
Note: other “distributions” of Android might run different kernel versions.
Anyone is welcome to correct and expand this table. Please keep formatting.
圖解Android和Linux發行版的區別
眾所周知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發行版上的話,那麼二者的區別可能並沒你想象的那麼大。
相關文章
- tensorflow與python版本對應關係Python
- Android Studio gradle外掛版本和gradle版本對應關係AndroidGradle
- RabbitMQ與Erlang的版本對應關係MQ
- Android開發中Gradle外掛,Gradle版本與JDK版本之間的對應關係 AndroidAndroidGradleJDK
- electron與node.js的版本對應關係(全版本)Node.js
- c#版本與vs的對應關係C#
- Spring系列:Spring版本和JDK版本對應關係SpringJDK
- PyTorch和CUDA版本對應關係PyTorch
- Android SDK版本號與API Level 的對應關係及釋出時間AndroidAPI
- SpringBoot SpringCloud Spring Cloud Alibaba 版本對應關係Spring BootGCCloud
- eclipse與hadoop-eclipse-plugin之間的版本對應關係EclipseHadoopPlugin
- MySQL JDBC驅動版本與資料庫版本的對應關係及注意事項MySqlJDBC資料庫
- 【Linux】Linux版本介紹(核心版本和發行版本)Linux
- Spring Cloud與Spring Boot版本匹配關係CloudSpring Boot
- spring cloud alibaba 元件版本關係 以及 畢業版本依賴關係SpringCloud元件
- 檢視Linux核心版本Linux
- Android各版本對應Android API(知識累積)AndroidAPI
- springcloud alibaba與springboot對應的版本GCCloudSpring Boot
- spring-cloud-alibaba 元件版本關係SpringCloud元件
- Linux核心版本以及部分引數與效能之二Linux
- Laravel對應PHP版本LaravelPHP
- Elasticsearch依賴與Spring對應關係ElasticsearchSpring
- Elasticsearch和SpringBoot版本對應ElasticsearchSpring Boot
- Linux核心版本控制方案給你講明白Linux
- springboot最新穩定版本、springcloud對應版本的選擇Spring BootGCCloud
- Firefox的降級與驅動對應關係Firefox
- HBase 的結構與表的對應關係
- GNU與Linux 的關係Linux
- Linux哪個版本更好用?常用Linux版本!Linux
- Linux各個版本相關說明Linux
- C++與Rust資料型別對應關係C++Rust資料型別
- rabbitMQ和對應的erlang版本匹配MQ
- 查詢torch和torchvision對應版本
- rabbitMq和erlong版本需要相對應MQ
- spring cloud alibaba springboot nacos 版本對應CloudSpring Boot
- Linux哪個版本更好用?常用Linux版本合集!Linux
- [轉帖]CentOS 各版本的對應核心表和發行時間表【全】CentOS
- C#與C++型別對應關係總結C#C++型別