首页 > 其他分享 >android中的VERSION和VERSION_CODES和compileSdkVersion, minSdkVersion 和 targetSdkVersion理解

android中的VERSION和VERSION_CODES和compileSdkVersion, minSdkVersion 和 targetSdkVersion理解

时间:2023-09-15 10:46:06浏览次数:34  
标签:CODES compileSdkVersion VERSION minSdkVersion android targetSdkVersion

一 背景

经常会有代码中用到  Build.VERSION.SDK_INT < Build.VERSION_CODES.O ,这是指什么意思。

在app项目中,经常会看到

android {
    compileSdkVersion 30
    buildToolsVersion "30.0.3"
    defaultConfig {
        applicationId "com.yl.qrcode"
        minSdkVersion 19
        targetSdkVersion 30
....
那么compileSdkVersion, minSdkVersion 和 targetSdkVersion 三者之间到底有什么区别

二 安卓系统版本的理解

1.VERSION和VERSION_CODES的理解

 

2. 安卓系统版本和安卓api版本关系列表

三  compileSdkVersion 、minSdkVersion 、targetSdkVersion 这三个属性的理解

1.compileSdkVersion

2.minSdkVersion 

3. targetSdkVersion 

标签:CODES,compileSdkVersion,VERSION,minSdkVersion,android,targetSdkVersion
From: https://www.cnblogs.com/freewsf/p/17704319.html

相关文章

  • 本机hadoop version命令报错--JAVA_HOME is not set问题的解决
    问题描述输入hadoopversion命令显示JAVA_HOME没有配置,但是本机的jdk配置正常!问题解决编辑hadoop/etc/hadoop目录下的hadoop-env.cmd文件:将JAVA_HOME的值换成本机的绝对路径;保存退出,再次尝试:......
  • D1. Candy Party (Easy Version)
    D1.CandyParty(EasyVersion)Thisistheeasyversionoftheproblem.Theonlydifferenceisthatinthisversioneveryonemustgivecandiestoexactlyonepersonandreceivecandiesfromexactlyoneperson.Notethatasubmissioncannotpassbothversi......
  • SpringBoot项目启动报错:An incompatible version [1.1.22] of the Apache Tomcat Nati
    问题解释:“安装了不兼容的ApacheTomcat原生库版本[1.1.22],而Tomcat需要版本[1.2.14]”解决方法:①打开网页 http://archive.apache.org/dist/tomcat/tomcat-connectors/native/②        ③        ④     ......
  • 电气工程师必学------CODESYS v3.5 入门学习笔记(一)
    一、新建工程打开软件新建工程,如图此教程只是入门练习,所以这里一般情况下都是创建的Standardproject,也就是标准工程。窗口下方可以设置工程名称与存放位置。紧接着是选择设备与编译语言。初学者条件有限就直接上仿真,电脑是windowsx64的话设备选择上图所示就OK。语言这里我......
  • CF1867E2 Salyg1n and Array (hard version)
    其实如果你在做E1的时候想到正解了,这道题都甚至不需要改E1的代码,直接交就好,这大概也是E2的分还没E1的高的原因。因为一摸一样的思路,所以这里就不作介绍了,可以看看我的题解。在这里呢,主要是稍微证明一下询问次数不会超,如下:可以发现,有余数的情况,只会增加两次询问,而后面的......
  • CF1867E1 Salyg1n and Array (simple version)
    思路首先考虑,\(n\)是\(k\)的倍数的情况,直接枚举询问所有每一段就好,然后输出每一段的异或和的异或和。如上图,每次询问都没有重叠部分,颠转互不干扰。那么,\(n\)不是\(k\)的倍数的情况呢?可以看到,与第一种情况的区别就是末尾多了一小截,那么我们需要考虑如何计算这一小截的......
  • ValueError: Per-Channel support with QDQ format requires onnx opset version 13 o
    问题:在做静态量化是,遇见onnxopsetversion版本报错解决办法:withtempfile.NamedTemporaryFile()asfp:torch.onnx.export(model,args=tuple(dummy_input.values()),f=output_model_name,input_name......
  • mybatisplus中设置乐观锁,首先需要在表结构中添加一个字段表示乐观锁,之后再domain中对
    2023-09-10version字段表示乐观锁 在表结构中添加一个字段表示乐观锁packagecom.hh.domain;importcom.baomidou.mybatisplus.annotation.TableLogic;importcom.baomidou.mybatisplus.annotation.TableName;importcom.baomidou.mybatisplus.annotation.Version;impo......
  • 【题解】CF1854A2 Dual (Hard Version)
    你考虑我们A1只需要通过自加凑一个最大的数,然后将所有的数都变成正数,最后做一次前缀和即可。(不懂可以看看落谷题解)好,我们现在去看HardVersion的\(31\)次操作怎么分配:前缀和(全为正)/后缀和(全为负)——\(19\)次还剩下\(12\)次,不知道该怎么做。我们的目标便变......
  • modelVersion
    modelVersion是定义当前POM模型的版本。POM(ProjectObjectModel)是Maven项目的核心配置文件,它包含了项目的构建配置、依赖管理、项目信息等信息。在POM文件中,modelVersion定义了当前POM模型的版本,Maven2或者Maven3都只能是4.0.0,它是必须的。......