㈠ android API是什麼
簡訊API(簡訊應用程序介面)其實是一組定義、程序及協議的集合,通過 API 介面實現計算機軟體之間的相互通信。API 的一個主要功能是提供通用功能集。程序員通過使用 API 函數開發應用程序,從而可以避免編寫無用程序,以減輕編程任務。 API 同時也是一種中間件,為各種不同平台提供數據共享。
㈡ Android API Level與sdk版本對照表
API等級1: Android 1.0
API等級2: Android 1.1 Petit Four 花式小蛋糕
API等級3: Android 1.5 Cupcake 紙杯蛋糕
API等級4: Android 1.6 Donut 甜甜圈
API等級5: Android 2.0 Éclair 松餅
API等級6: Android 2.0.1 Éclair 松餅
API等級7: Android 2.1 Éclair 松餅
API等級8: Android 2.2 - 2.2.3 Froyo 凍酸奶
API等級9: Android 2.3 - 2.3.2 Gingerbread 姜餅
API等級10:Android 2.3.3-2.3.7 Gingerbread 姜餅
API等級11:Android 3.0 Honeycomb 蜂巢
API等級12:Android 3.1 Honeycomb 蜂巢
API等級13:Android 3.2 Honeycomb 蜂巢
API等級14:Android 4.0 - 4.0.2 Ice Cream Sandwich 冰激凌三明治
API等級15:Android 4.0.3 - 4.0.4 Ice Cream Sandwich 冰激凌三明治
API等級16:Android 4.1 Jelly Bean 糖豆
API等級17:Android 4.2 Jelly Bean 糖豆
API等級18:Android 4.3 Jelly Bean 糖豆
API等級19:Android 4.4 KitKat 奇巧巧克力棒
API等級20 : Android 4.4W KitKat with wearable extensions奇巧巧克力棒
API等級21:Android 5.0-5.0.2 Lollipop 棒棒糖
API等級22:Android 5.1 Lollipop 棒棒糖
API等級23:Android 6.0 MarshMallow
㈢ Android各個版本的介紹
前言:筆者在面試的過程中,已經被問過不下三次,因此在這里分析一下。可能不夠詳細,請各位大佬多多包涵。
一、 版本對應的API 級別
API 級別:是對 Android 平台版本提供的框架 API 修訂版進行唯一標識的整數值。
1 ,Android 4.4 API 級別是19;
2,Android 5.0 API 級別:21;
3,Android 5.1 API 級別:22;
4,Android 6.0 API 級別:23;
5,Android 7.0 API 級別:24;
6,Android 7.1 API 級別:25;
7,Android 8.0 API 級別:26;
8,Android 8.1 API 級別:27;
9,Android 9 API 級別:28;
10,Android 10 API 級別:29;
二、版本變更
註:只舉一些常見的。
Android 4.4
1,文件的讀寫許可權,長期對文件進行讀寫;
2,增加了webview組件;
3,列印框架,通過 WLAN、藍牙或其他服務連接的列印機;
4,簡訊內容的提供,允許應用讀寫設備的簡訊和彩信;
5,NFC讀取
6,沉浸式
7,透明系統狀態欄
8,虛擬機的改變
Android 5.0
1,webview更新,增加了安全性和穩定性
2,錄屏功能
3,camera2
4,多個網路連接
5,藍牙低功耗
6,NFC增強
7,ART運行時取代了Dalvik成為平台默認設置
8,浮動窗口
Android 6.0
1,指紋身份認證
2,藍牙觸控筆並且改進藍牙低功耗
3,4K顯示
4,低功耗模式
5,USB連接授權與其他設備連接
6,APK驗證更為嚴格
Android 7.0
1,增強了低功耗模式,可以監聽到用戶的行為
2,屏幕縮放
3,快速安裝app
4,來電過濾
Android 8.0
1,自適應啟動圖標
2,增加了webview的安全性和穩定性
3,多顯示器支持,可以一邊聊天一邊看視頻
4,網路連接和 HTTP(S) 連接
5,藍牙,兼容藍牙5.0版本超過位元組約60的限制
Android 9
1,WIFI RTT可以室內定位
2,DEX 文件的 ART 提前轉換
Android 10
1,可折疊設備
2,5G網路
3,保護用戶隱私
4,安全性
5,ART 優化