wjhblogs

SDK版本对照

  为了下载android SDK的源码,我到处找链接,好不容易一个链接,发现文件名后面怎么还有一个类似英文名的东西?

                

  的确,像我这样的初学者,是不知道这个英文单词代表什么意思的。但是在逆代码的过程,发现了Android API给我们提供了这样个类android.os.Build,在这个类中定义了Android SDK每个版本的版本号,版本名,以后其他一些信息,感兴趣的同学可以去开发文档中看看。

  这里的英文单词,就是每个SDK版本的版本名称。

VERSION_CODES

  Android 1.5:Cupcake(杯子蛋糕)
  Android 1.6:Donut(甜甜圈)
  Android 2.0 / 2.1:Eclair(闪电泡芙)
  Android 2.2:Froyo(冷冻忧格)
  Android 2.3:Gingerbread(姜饼)
  Android 3.0:Honeycomb(蜂巢)

  有时候在编码过程,的确会遇到在不同的SDK版本下,某一个功能的实现方案不一样的情况,这时就需要大家判断SDK的版本,采取不同的实现方案,这样才能让我们的App保证良好的兼容性。所以相信下面这个简单的判断语句对你来说,会非常有用:

if (Build.VERSION.SDK_INT < Build.VERSION_CODES.GINGERBREAD) {
......
}

  如果想对这个有一个更加深入的了解,建议仔细看看Class android.os.Build,开发文档始终使我们学习的利器。

  希望以上的这些东西对大家会有用!与大家共勉!

分类:

技术点:

相关文章:

  • 2022-02-07
  • 2021-12-24
  • 2022-12-23
  • 2022-01-25
  • 2022-12-23
  • 2021-12-24
猜你喜欢
  • 2021-05-26
  • 2021-06-19
  • 2021-04-08
  • 2021-10-30
  • 2021-11-30
相关资源
相似解决方案