`

FAQ_12_陌生的VERSION.SDK_INT

 
阅读更多

看到VERSION.SDK_INT不禁诧异,这是何物?!

看API的定义,如下:


原来是一个常量值。但是这个常量值可以根据系统的不同而不同哟!为了揭开其神秘的面纱,将源码ctrl如下:


可以看出,获取系统属性,类似Java中获取系统属性值。

研究一下 SystemProperties 这个类,知道该类没有在API中出现,android并没有开放这个API接口。
VERSION.SDK_INT 常量,在开发过程中还是比较有用的,为了做到平台兼容性,可以使用该值做一些判断,防止API调用过时或者消失。

示例:


还如,判断如果设备不是3.0(平板操作系统)的话,就设置不显示标题:


这些常量位于android.os.Build.VERSION_CODES这个内部类中:



分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics