Android sdk版本号和API级别的对照表

对应关系可以参考官网:https://developer.android.com/guide/topics/manifest/uses-sdk-element.html#ApiLevels

API 级别是一个对 Android 平台版本提供的框架 API 修订版进行唯一标识的整数值。

Android 平台提供了一种框架 API,应用可利用它与底层 Android 系统进行交互。 该框架 API 由以下部分组成:

  • 一组核心软件包和类
  • 一组用于声明清单文件的 XML 元素和属性
  • 一组用于声明和访问资源的 XML 元素和属性
  • 一组 Intent
  • 一组应用可请求的权限,以及系统中包括的权限强制执行
    在这里插入图片描述
    应用可以利用框架 API 提供的清单元素 () 来说明其可以运行的最低和最高 API 级别,以及其在设计上支持的首选 API 级别。 该元素具有以下三个重要属性:
  • android:minSdkVersion - 指定能够运行应用的最低 API 级别。 默认值为“1”。
  • android:targetSdkVersion - 指定运行应用的目标 API 级别。 在某些情况下,这允许应用使用在目标 API 级别中定义的清单文件元素或行为,而不是仅限于使用那些针对最低 API 级别定义的元素。
  • android:maxSdkVersion - 指定能够运行应用的最高 API 级别。
    重要说明:在使用该属性之前,请先阅读 文档。
    例如,要指定应用运行所需的最低系统 API 级别,应用需要在其清单中加入一个带 android:minSdkVersion 属性的 元素。 android:minSdkVersion 是一个整数值,对应于能够运行应用的最低版本 Android 平台的 API 级别。
  • 当用户试图安装应用,或在系统更新后重新验证应用时,Android 系统会先检查应用清单中的 属性,然后将这些属性的值与其自己的内部 API 级别进行对比。 只有在符合以下条件时,系统才允许安装开始:
  • 如果声明了 android:minSdkVersion 属性,其值必须小于或等于系统的 API 级别整数。 如果未声明,则系统假定应用需要 API 级别 1。
  • 如果声明了 android:maxSdkVersion 属性,其值必须大于或等于系统的 API 级别整数。如果未声明,则系统假定应用没有最高 API 级别。 如需了解有关系统如何处理该属性的详细信息,请阅读 文档。
<manifest>
  <uses-sdk android:minSdkVersion="5" />
  ...
</manifest>
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值