Api级别详解

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级别标识,存储在系统的底层。
  • 应用可以使用清单元素来定义自己可以运行在怎样的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

你可能感兴趣的:(Api级别详解)