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發行版上的話,那麼二者的區別可能並沒你想象的那麼大。
相關文章
- Android和SQLite版本對應關係AndroidSQLite
- RabbitMQ與Erlang的版本對應關係MQ
- electron與node.js的版本對應關係(全版本)Node.js
- c#版本與vs的對應關係C#
- Android Studio gradle外掛版本和gradle版本對應關係AndroidGradle
- Spring系列:Spring版本和JDK版本對應關係SpringJDK
- Android SDK版本號與API Level 的對應關係及釋出時間AndroidAPI
- MySQL JDBC驅動版本與資料庫版本的對應關係及注意事項MySqlJDBC資料庫
- 檢視ubuntu版本與linux核心版本UbuntuLinux
- Servlet和JSP規範及版本對應關係ServletJS
- eclipse與hadoop-eclipse-plugin之間的版本對應關係EclipseHadoopPlugin
- 【Linux】Linux版本介紹(核心版本和發行版本)Linux
- 多版本cursor,與session_cached_cursors關係Session
- spring cloud alibaba 元件版本關係 以及 畢業版本依賴關係SpringCloud元件
- Spring Cloud與Spring Boot版本匹配關係CloudSpring Boot
- 檢視Linux核心版本Linux
- linux核心版本本地版本號的檢查Linux
- 查詢linux的核心版本和發行版本Linux
- RedHat/CentOS發行版本號及核心版本號對照表RedhatCentOS
- Laravel對應PHP版本LaravelPHP
- Android各版本對應Android API(知識累積)AndroidAPI
- Linux 檢視核心版本命令的相關說明Linux
- 典型Linux發行版核心版本Linux
- .Net Framework各版本之間的關係Framework
- mfc版本及其對應vc版本一覽表 (轉)
- bitShark對Android版本的支援Android
- Elasticsearch依賴與Spring對應關係ElasticsearchSpring
- ECC Field與BW InfoObject的對應關係Object
- 【Linux核心版本號命名的規則 】Linux
- Windows作業系統產品名與內部版本號的對應(windows版本號)Windows作業系統
- spring-cloud-alibaba 元件版本關係SpringCloud元件
- Android編譯JAVA版本不對Android編譯Java
- linux檢視核心版本、系統版本、系統位數(32or64)Linux
- 檢視各種Linux發行版本及核心版本 :lsb_release , uname -a ...Linux
- Linux核心版本控制方案給你講明白Linux
- linux 檢視核心、系統版本命令Linux
- 檢視當前linux的核心版本(轉)Linux
- Oracle ASMLib & Red Hat Linux & Linux核心版本資訊OracleASMLinux