Android平臺(tái)SDK代號(hào)版本及API級(jí)別
這是《Android學(xué)習(xí)筆記》第001篇。
總結(jié)一下Android SDK版本代號(hào)和API級(jí)別,開發(fā)中經(jīng)常會(huì)遇到SDK版本號(hào)和API級(jí)別號(hào),每次都要到Google官網(wǎng)查看,非常不方便。這里匯總一下,如果有新的版本發(fā)布會(huì)及時(shí)更新,也方便國內(nèi)的同學(xué)查看。
| 代號(hào) | 版本 | API級(jí)別 | 新功能 |
|---|---|---|---|
| Android 10 | 10 | 29 | 支持可折疊設(shè)備、5G網(wǎng)絡(luò)、通知中的智能回復(fù)、更安全的隱私保護(hù) |
| Android P (Pie) | 9 | 28 | 支持WiFi RTT室內(nèi)定位、全面劉海屏、多攝像頭的支持、支持外置USB/UVC攝像頭 |
| Android O (Oreo) | 8.1.0 | 27 | 支持TensorFlow機(jī)器學(xué)習(xí)功能 |
| Android O (Oreo) | 8.0.0 | 26 | 支持畫中畫功能 |
| Android N (Nougat) | 7.1 | 25 | |
| Android N (Nougat) | 7.0 | 24 | 支持多窗口,優(yōu)化了SurfaceView |
| Android M (Marshmallow) | 6.0 | 23 | 運(yùn)行時(shí)權(quán)限 |
| Android L (Lollipop) | 5.1 | 22 | 支持多SIM卡,棄用舊版本的HTTP類,新增URLConnection類 |
| Android L (Lollipop) | 5.0 | 21 | 支持 Material Design |
| Android K (KitKat Wear) | 4.4W | 20 | 支持可穿戴設(shè)備 |
| Android K (KitKat Wear) | 4.4 | 19 | 支持NFC功能和計(jì)步器功能 |
| Jelly Bean | 4.3.x | 18 | |
| Jelly Bean | 4.2.x | 17 | |
| Jelly Bean | 4.1.x | 16 | |
| Ice Cream Sandwich | 4.0.3-4.0.4 | 15 | |
| Ice Cream Sandwich | 4.0.1-4.0.2 | 14 | |
| Honeycomb | 3.2.x | 13 | |
| Honeycomb | 3.1 | 12 | |
| Honeycomb | 3.0 | 11 | |
| Gingerbread | 2.3.3-2.3.7 | 10 | |
| Gingerbread | 2.3-2.3.2 | 9 | |
| Froyo | 2.2.x | 8 | |
| Eclair | 2.1 | 7 | |
| Eclair | 2.0.1 | 6 | |
| Eclair | 2.0 | 5 | |
| Donut | 1.6 | 4 | |
| Cupcake | 1.5 | 3 | |
| 無代號(hào) | 1.1 | 2 | |
| 無代號(hào) | 1.0 | 1 |
Android各平臺(tái)設(shè)備使用情況
數(shù)據(jù)來自于google官方,截止于2019-5-7

Android 平臺(tái)版本的設(shè)備分布
從數(shù)據(jù)上來看,4.0以下的手機(jī)基本不用再考慮,實(shí)際上只需要考慮5.0以上的手機(jī)即可。
通過代碼獲取版本號(hào)
android.os.Build.VERSION.SDK_INT: 獲取API版本號(hào),數(shù)字
參考