2011-12-25 62 views
51

我是Android開發新手,我想知道版本和API級別之間的聯繫或區別。每個人指的是什麼?當我決定爲API 14或Android版本4.0開發一些應用程序時,這意味着什麼?Android:API等級VS. Android版本

或者是其中一個子集?我根本沒有區別,爲什麼有兩個計數器?

感謝

回答

59

那麼,API是用於開發,所以新的API版本的變化更「內」。但新版Android通常爲用戶添加更多功能,這些功能是「可見的」。

檢查此頁http://developer.android.com/guide/appendix/api-levels.html,有一個表顯示版本和API級別之間的關係。

+0

鑑於它的界面(** **我在API),那不是意味着API的變化實際上是更加外向? – 0xC0000022L 2017-09-21 10:33:50

1

運行Android的版本X通常會支持API X和下面編寫的應用程序的設備。

這意味着如果你想你的應用程序支持API 8,版本8設備將能夠運行它,而且版本9,10,11,等

這裏是一個解釋表設備數字之間的聯繫: http://developer.android.com/guide/appendix/api-levels.html

18

Android的多個版本可以具有相同的API級別,但API作爲整數允許開發人員更輕鬆地定位設備。下面的圖表會給你一個他們的關係的想法,但只有documentation包含詳盡的API級別列表以及它們如何彼此不同。

Platform Versions

來源:developer.android.com

由於此數據是從支持Android 2.2及更高版本的新版Google Play商店應用中收集的,因此不包含運行舊版本的設備。但是,2013年8月,Android 2.2之前的版本佔登錄Google服務器的設備(不是實際訪問過Google Play商店的設備)的1%左右。