只谈概念,不写代码

2021-01-30 minSdkVersion、compileSdkVersion、targetSdkVersion的差别

minSdkVersion 手机低于这个版本就不能安装。

compileSdkVersion 编译版本,这个版本及它以下的api你都可以用

targetSdkVersion 你的目标版本,也就是你重点测试的版本。主要是为了兼容。

打个比方,google开始定义了一个方法play(), 本来是默认以1倍速率播放,后来google觉得太慢了,在API20之后改成吧2倍速率播放。

这时,如果targetSdkVersion<20的话,你的apk调用play()就是1倍速率播放,

如果targetSdkVersion>20的话,你的apk调用play()就是2倍速率播放,

总结:其实影响很小啦,google又不会乱改,各个版本api的变化是很小的,改动也是很慎重的,不到万不得已,不会改的。差别太大可以加新方法嘛。

posted on 2021-01-30 18:35  angelshelter  阅读(50)  评论(0编辑  收藏  举报

导航