Api级别详解
2017-01-24 本文已影响683人
babybus_superdo
1、什么是Api级别?
它是Android提供的框架Api唯一数值标识。
截止目前为止,Android已经拥有24个Api级别,从1(base)到24(N)。
下表列出各Android平台版本支持的Api级别。
平台版本 | API 级别 | VERSION_CODE |
---|---|---|
Android 7.0 | 24 | N |
Android 6.0 | 23 | M |
Android 5.1 | 22 | LOLLIPOP_MR1 |
Android 5.0 | 21 | LOLLIPOP |
Android 4.4W | 20 | KITKAT_WATCH |
Android 4.4 | 19 | KITKAT |
Android 4.3 | 18 | JELLY_BEAN_MR2 |
Android 4.2、4.2.2 | 17 | JELLY_BEAN_MR1 |
Android 4.1、4.1.1 | 16 | JELLY_BEAN |
Android 4.0.3、4.0.4 | 15 | ICE_CREAM_SANDWICH_MR1 |
Android 4.0、4.0.1、4.0.2 | 14 | ICE_CREAM_SANDWICH |
Android 3.2 | 13 | HONEYCOMB_MR2 |
Android 3.1.x | 12 | HONEYCOMB_MR1 |
Android 3.0.x | 11 | HONEYCOMB |
Android 2.3.3、2.3.4 | 10 | GINGERBREAD_MR1 |
Android 2.3、2.3.1、2.3.2 | 9 | GINGERBREAD |
Android 2.2.x | 8 | FROYO |
Android 2.1.x | 7 | ECLAIR_MR1 |
Android 2.0.1 | 6 | ECLAIR_0_1 |
Android 2.0 | 5 | ECLAIR |
Android 1.6 | 4 | DONUT |
Android 1.5 | 3 | CUPCAKE |
Android 1.1 | 2 | BASE_1_1 |
Android 1.0 | 1 | BASE |
2、Api级别在Android的使用
- 每个版本的Android系统都有一个Api级别标识,存储在系统的底层。
- 应用可以使用清单元素<uses-sdk>来定义自己可以运行在怎样的android系统上,比如能够运行的最低版本系统的Api级别,最高版本系统的Api级别,和在设计上使用的首选Api级别。
-
android:minSdkVersion 指定能够运行应用的最低 API 级别。 默认值为“1”。
-
android:targetSdkVersion 指定运行应用的目标 API 级别。 在某些情况下,这允许应用使用在目标 API 级别中定义的清单文件元素或行为,而不是仅限于使用那些针对最低 API 级别定义的元素。
-
android:maxSdkVersion 指定能够运行应用的最高 API 级别。
_本站文章为 宝宝巴士 SD.Team Preacher 原创,转载务必在明显处注明:(作者官方网站: 宝宝巴士 ) _
转载自【宝宝巴士SuperDo团队】原文链接: http://www.jianshu.com/p/aaefbb17ee6d