wordpress 会员,重庆seo整站优化系统,更新网站内容,网站运营与建设1、先明白几个概念
#xff08;1#xff09;平台版本#xff08;Android SDK版本号#xff09;
平台版本也就是我们平时说的安卓8、安卓9、安卓10
#xff08;2#xff09;API级别#xff08;API Level#xff09; Android 平台提供的框架 API 被称作“API 级别”
…1、先明白几个概念
1平台版本Android SDK版本号
平台版本也就是我们平时说的安卓8、安卓9、安卓10
2API级别API Level Android 平台提供的框架 API 被称作“API 级别”
3平台版本与API级别的对应关系 2、版本参数配置
1MinSdkVersion
该参数表达的是要兼容的最低API级别MinSdkVersion设置的值代表最低兼容API级别比这个级别低的手机就不支持安装该APP。
举个例子假如现在最新出的安卓版本是Android13API级别33那我们想市面上的手机是不是有五花八门的版本也是各不相同有的是Android1130有的是Android1029有的是Android623那我们要怎么兼容呢兼容到哪一个API级别呢
API每一次的升级可能会增加一些方法、属性、假如我现在代码中用到一个框架但是这个框架用到的某一个方法是Android1029新增的这种情况下API级别低于Android1029的手机就没有这个方法在这个手机上运行就会出错所以这个时候我就可以设置MinSdkVersion 29。放弃API级别比29低的手机。
2CompileSdkVersion
编译版本表示 指定 Gradle 编译你的 APP 时使用的 Android API 版本这个参数不打包到apk包中也就是说这个值的设置只是方便我们开发人员检查代码设置不影响用户。
当你修改了 compileSdkVersion 的时候可能会出现新的编译警告、编译错误这个属性设置的越大废弃的方法就越多这样可以帮助我们适当处理已经弃用的 API 并且为使用新的 API 做好准备所以在开发过程中推荐总是使用最新的 SDK 进行编译3TargetSdkVersion
表示的是使用的最高的API级别比如设置了这个值为30安卓10也就是说就算你的手机是安卓14那他也是在安卓10对应的30这个API级别上运行当然假如你的手机是安卓9那他就运行在安卓928上