Android 系統架構 和 各個版本代號介紹


 

一、Android 系統架構:

1. linux內核層
Android 基於Linux內核,為Android設備的各種硬件提供底層驅動
  比如: 顯示驅動、音頻、照相機、藍牙、Wi-Fi驅動,電源管理等

2. 系統運行庫層
通過 C/C++庫來為Android系統提供主要的特性支持,
如SQLite庫提供了數據庫層的支持、
OpenGL|ES庫提供了3D繪圖的支持
Webkit庫提供瀏覽器內核的支持

這一層還有Android運行時庫,
主要提供一些核心庫,能夠允許開發者使用JAVA來編寫Android應用
運行時庫還包含了Dalvik虛擬機(5.0后改為ART運行環境),它使得Android應用能夠運行在獨立的進程中,並且擁有一個自己的Dalvik虛擬機實例
相對於Java虛擬機,dalvik虛擬機轉為移動設備定制的,針對手機內存和CPU性能有限的情況進行了優化

3. 應用框架層
主要提供構建應用程序時可能用到的各種API,
Android自帶的一些核心應用就是使用這些API完成的,
開發者也可以通過使用這些API來構建自己的程序

4.應用層
所有安裝在手機上的應用程序都是屬於這一層
比如系統自帶的聯系人、短信等程序
或者下載的別人的程序
或者自己開發的程序

 

二、Android 各個版本代號

版本號 系統代號 API 中文含義 發布時間
1.0 Astro Boy & Bender API 1  鐵臂阿童木 & 發條機器人 2008.9
1.1 Petit Four API 2  花式小蛋糕 2009.2
1.5 Cupcake API 3 紙杯蛋糕 2009.4
1.6 Donut API 4 甜甜圈 2009.9
2.0 Éclair API 5 泡芙 2009.10
2.0.1 API 6 2009.12
2.1 API 7 2010.1
2.2  Froyo API 8 凍酸奶 2010.5
2.3.0-2.3.2 Gingerbread API 9 姜餅 2010.12
2.3.3-2.3.7 API 10 2011.2
3.0 Honeycomb API 11 蜂巢 2011.2
3.1 API 12 2011.5
3.2.0-3.2.6 API 13 2011.7
4.0.0-4.0.2 Ice Cream Sandwich API 14 冰激凌三明治 2011.10
4.0.3-4.0.4 API 15 2011.12
4.1 Jelly Bean API 16 果凍豆 2012.7
4.2 API 17 2012.11
4.3 API 18 2013.7
4.4  KitKat API 19 奇巧 2013.11
4.4w-4.4w.2 API 20 2014.6
5.0 Lollipop(Android L) API 21 棒棒糖 2014.10
5.1 API 22 2015.3
6.0 Marshmallow(Android M) API 23 棉花糖 2015.10
7.0  Nougat(Android N) API 24 牛軋糖 2016.5
7.1 API 25 2016.10
8.0  Oreo(Android O) API 26 奧利奧 2017.3
8.1 API 27 2017.12
9.0  Pistachio Ice Cream(Android P) API 28 開心果冰淇淋 2018.8
10.0  (未知)(Android Q) API 29   2019.5


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM