概述
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
这个时候就不得不感觉到能够翻墙真的实在是太好了。.
最后
以上就是故意信封为你收集整理的Android平台与SDK Tools版本以及ADT版本的对应关系(最新)Android平台与SDK Tools版本以及ADT版本的对应关系的全部内容,希望文章能够帮你解决Android平台与SDK Tools版本以及ADT版本的对应关系(最新)Android平台与SDK Tools版本以及ADT版本的对应关系所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复