Android平臺與SDK Tools版本以及ADT版本的對應關係(最新)
Android平臺與SDK Tools版本以及ADT版本的對應關係
在android的開發中,我們接觸很多不同版本的SDK Tools,以及很多版本的ADT,在面試的時候,面試官也是很喜歡問,請說一下你使用過的android版本之間的不同等。瞭解android平臺和SDK Tools版本,以及ADT版本的對應關係,以及熟記他對我們的工作是很有幫助的,尤其是要協助測試,相容性測試的時候,這體現的更加的明細
- 下面簡單舉例DataPicker這個空間的不同版本的問題
<DatePicker
android:id="@+id/datePicker"
android:layout_width ="wrap_content"
android:layout_height="200dp"
android:layout_gravity="center_horizontal"/>
-DatePicker是大家使用比較多的時間控制元件,在使用中大家知道,使用它的版本在mianfest中設定我們
<uses-sdk
android:minSdkVersion="8"
android:targetSdkVersion="21" />
這裡的minSdkVersion比您設定的小的時候是不能夠執行的,當我們要使用DatePicker的系統自帶選擇滾動框的時候就會發現,在minSdkViersion為8的時候並不支援,而是為>=11的時候才可以設定成功。
那麼這一問題就出現了,對我們的手機測試型號,以及相容裝置都有明確的要求,如果你的裝置是需要minSdkVersion為11的版本,可是您的測試機器確實2.2或者2.3的那麼就會發現在ES和AS中聯工程都執行不了,顧知道Android平臺和SdkTools版本以及ADT對應關係很重要,下面就讓小編給大家打來關於他們的相關知識,希望在未來的日子裡面,不僅對自己有用,對大家也有用。
Android早期的版本
Android早期的版本號有點“混亂”,比如Android 2.2對應的ADT版本為ADT-0.9.9
而Android 2.3對應的的ADT版本則突然“躍遷”為 ADT-8.0.0.zip。
而且Android SDK還包含SDK Tools和SDK Platform兩個東西,它們的意義也不同,它們也有各自的版本號,因此有些人在此處容易混淆,下面將它們之間的對應關係進行一下單的歸納:
Android平臺與SDK Tools版本、ADT版本的對應關係*系
Android版本目 | SDK Tools格 | API級別 | ADT版本 | 系統代號 |
---|---|---|---|---|
Android1.1 | 系統自帶SDK | API Level 2 | ADT-0.8.0.0 | BASE |
Android1.5 | R3/R6或更高 | API Level 3 | ADT-0.9.1 | CUPCAKE |
Android1.6 | R3/R4/R6或更高 | API Level 4 | ADT-0.9.3 | DOUNT |
Android2.0 | R3或更高 | API Level 5 | ADT-0.9.4 | ECLAIR |
Android2.0.1 | R4或更高 | API Level 6 | ADT-0.9.4 | ECLAIR_0_1 |
Android2. | 1R4/R6/R12或更高 | API Level 7 | ADT-0.9.5 | ECLAIR_M1 |
Android2.2 | R6/R12或更高 | API Level 8 | ADT-0.9.6.0 | FROYO |
Android2.2 | R12或更高 | API Level 8 | ADT-12.0.0 | FROYO |
Android2.3 | R8或更高 | API Level 9 | ADT-8.0.1 | GINGERBREAD |
Android2.3.3 | R9/R12或更高 | API Level 10 | ADT- 9.0.1 | GINGERBREAD_MR1 |
Android2.3.4 | R11或更高 | API Level 10 | ADT-11.0.0 | GINGERBREAD_MR1 |
Android3.0 | R10/R12或更高 | API Level 11 | ADT-9.0.0 | HONEYCOMB |
Android3.1 | R11/R12或更高 | API Level 12 | ADT-11.0.0 | HONEYCOMB_MR1 |
Android3.2 | R12或更高 | API Level 13 | ADT-12.0.0 | HONEYCOMB_MR2 |
Android4.0 | R14或更高 | API Level 14 | ADT-14.0.0 | ICE_CREAM_SANDWICH |
Android4.0.3 | R14或更高 | API Level 15 | ADT-14.0.0 | ICE_CREAM_SANDWICH_MR |
Android4.0.3 | R17或更高 | API Level 15 | ADT-17.0.0 | ICE_CREAM_SANDWICH_MR1 |
Android4.1 | R20或更高 | API Level 16 | ADT-20.0.0 | JELLY_BEAN |
Android4.2 | R20或更高 | API Leve 17 | ADT-20.0.0 | JELLY_BEAN_MR1 |
Android4.2.2 | R21或更高 | API Level 17 | ADT-21.0.0 | JELLY_BEAN_MR |
Android 4.33 | ~~ | API Level 18 | ~~ | JELLY_BEAN_MR2 |
Android4.4 | ~~ | API Level 19 | ~~ | KITKAT_WATCH |
Android 4.4WA (L) | ~~ | API Level 20 | ~~ | KITKAT_WATCH |
Android 5.0.1 | ~~ | API Level 21 | ~~ | LOLLIPOP_MR |
Android 5.1.1 | ~~ | API Level 22 | ~~ | LoLLIPOP_MR1 |
Android 6.0 | ~~ | API Level 23 | ~~ | M |
溫馨提示::總結本表的時間為:2016-11-16,最新的ADT版本為24.4.4,但在國內最大能夠訪問的只有23.0.6
這個時候就不得不感覺到能夠翻牆真的實在是太好了。.