zl程序教程

您现在的位置是:首页 >  移动开发

当前栏目

【Android进阶】7、Android 各 SDK 版本的区别与兼容

AndroidSDK 区别 版本 进阶 兼容
2023-09-14 09:13:55 时间

在这里插入图片描述
build.gradle中指定了如下版本信息

compileSdkVersion 29
defaultConfig {
	applicationId "com.bignerdranch.android.geoquiz"
	minSdkVersion 21
	targetSdkVersion 28
}
  • 其中minSdkVersion为sdk最小支持版本: 若某手机的版本太低则安装不上去。一般都选Android5, 这样就可支持90%的设备
  • 其中targetSdkVersion是sdk目标版本: 开发者是为哪个版本设计的, 一般选最新的, 如Android12
  • 其中compileSdkVersion是sdk编译版本: 代表着编译的时候,会采用该api的规范进行代码检查和警告,但是并不会编译进apk中。

7.1 最低版本和编译版本间的差异较大

若应用的SDK最低版本和编译版本间的差异较大,由此带来的兼容性问题需要处理。
例如,在GeoQuiz应用中,如果调用了Lollipop(API 21级)以后的