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

相关文章:

  • 2021-05-20
  • 2022-12-23
  • 2021-12-05
  • 2021-10-10
  • 2022-12-23
  • 2022-12-23
  • 2022-02-04
  • 2021-08-28
猜你喜欢
  • 2021-09-28
  • 2022-01-16
  • 2021-12-17
  • 2021-06-29
  • 2021-05-17
  • 2021-07-07
  • 2021-12-21
相关资源
相似解决方案