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的变化是很小的,改动也是很慎重的,不到万不得已,不会改的。差别太大可以加新方法嘛。