【Android进阶】7、Android 各 SDK 版本的区别与兼容
2023-04-18 14:29:04 时间
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级)以后的SDK版本中
相关文章
- Flutter Interact 2019:首个面向环境计算打造的 UI 平台
- 测试行业大变革,人工智能引领下一代测试
- 美国单身程序员写了一款交友App:里面就只有他自己
- Java I/O体系从原理到应用,这一篇说清楚了
- 想知道女朋友到底撤回了什么小秘密吗,微信已经支持消息防撤回了
- 9个项目助你在2020年成为前端大师!
- 一把“万能钥匙”就能开所有共享单车,撬走3亿元,开发者已被抓捕...
- 2019年度十大Web开发趋势
- 芯片界震动!Arm杀入自定义指令集,成立自动驾驶计算联盟
- 超级简单 1分钟教你在电脑上开启多个PC版微信
- 赶紧收藏!谷歌推出 Kotlin 免费在线课程
- 谷歌推出 Flutter1.9,实现 Flutter 网页版并入主代码库
- HTML5开发常见的7个框架,你知道几个?
- 13 岁前写下第一行代码,这批小小程序员日前正式 C 位「出道」!
- BAT“圈地战争”简史:巨头如何改变互联网?
- 谷歌将关闭不活跃的 Play Store 开发者账号
- 谷歌 Android 13“T”内部代号曝光:提拉米苏
- 唯有与行业生态结合,5G规模落地方可走向现实
- 苹果遭遇反垄断集体诉讼 被要求赔偿2000亿美元
- 运维不迷茫,请收好这篇事件、故障排查处理思路