美文网首页
compileSdkVersion, minSdkVersion

compileSdkVersion, minSdkVersion

作者: woshishui1243 | 来源:发表于2020-11-17 10:23 被阅读0次

    compileSdkVersion

    compileSdkVersion:SDK编译版本
    compileSdkVersion 告诉 Gradle 用哪个 Android SDK 版本编译你的应用。使用任何新添加的 API 就需要使用对应 Level 的 Android SDK。

    minSdkVersion

    最小的SDK版本。
    如果 compileSdkVersion 设置为可用的最新 API,那么 minSdkVersion 则是应用可以运行的最低要求。minSdkVersion 是 各大Android应用商店用来判断用户设备是否可以安装某个应用的标志之一。

    targetSdkVersion

    targetSdkVersion 是 Android 提供向前兼容的主要依据,在应用的 targetSdkVersion 没有更新之前系统不会应用最新的行为变化。这允许你在适应新的行为变化之前就可以使用新的 API 。targetSdkVersion指定的值表示你在该目标版本上已经做过了充分的测试,系统将会为你的应用程序启用一些最新的功能和特征。

    三者的关系

    minSdkVersion<=targetSdkVersion<=compileSdkVersion

    理想上,在稳定状态下三者的关系应该更像这样:
    minSdkVersion (lowest possible) <= targetSdkVersion == compileSdkVersion (latest SDK)
    用较低的 minSdkVersion 来覆盖最大的人群,用最新的 SDK 设置 targetSdkVersion 和 compileVersion 来获得最好的外观和行为。

    作者:gaolhjy
    來源:https://blog.csdn.net/gaolh89/article/details/79809034
    著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。

    相关文章

      网友评论

          本文标题:compileSdkVersion, minSdkVersion

          本文链接:https://www.haomeiwen.com/subject/qjqxiktx.html