Build.VERSION.SDK
来源:
时间:2024-11-26 04:26Build.VERSION.SDK_INT是系统的版本,Build.VERSION_CODES.GINGERBREAD是版本号。
到VERSION.SDK_INT不禁诧异,这是何物?!
看API的定义,如下:
public static final int SDK_INT Since: API Level 4 The user-visible SDK version of the framework; its possible values are defined in Build.VERSION_CODES.
原来是一个常量值。但是这个常量值可以根据系统的不同而不同哟!为了揭开其神秘的面纱,将源码ctrl如下:
可以看出,获取系统属性,类似Java中获取系统属性值。
研究一下 SystemProperties 这个类,知道该类没有在API中出现,Android并没有开放这个API接口。
VERSION.SDK_INT 常量,在开发过程中还是比较有用的,为了做到平台兼容性,可以使用该值做一些判断,防止API调用过时或者消失。
示例:
int currentVersion = android.os.Build.VERSION.SDK_INT; if(currentVersion == android.os.Build.VERSION_CODES.ECLAIR_MR1) { // 2.1 } else if(currentVersion == android.os.Build.VERSION_CODES.FROYO) { // 2.2 } else if(currentVersion == android.os.Build.VERSION_CODES.GINGERBREAD) { // 2.3 } else if(currentVersion == android.os.Build.VERSION_CODES.HONEYCOMB) { // 3.0 }还如,判断如果设备不是3.0(平板操作系统)的话,就设置不显示标题
if (VERSION.SDK_INT != 11) { getWindow().requestFeature(Window.FEATURE_NO_TITLE); }这些常量位于android.os.Build.VERSION_CODES这个内部类中:
网址: Build.VERSION.SDK https://www.huajiangbk.com/newsview732529.html
上一篇: 花(汉字) |
下一篇: 1kb=多少字 |
推荐分享

- 1君子兰什么品种最名贵 十大名 4012
- 2世界上最名贵的10种兰花图片 3364
- 3花圈挽联怎么写? 3286
- 4迷信说家里不能放假花 家里摆 1878
- 5香山红叶什么时候红 1493
- 6花的意思,花的解释,花的拼音 1210
- 7教师节送什么花最合适 1167
- 8勿忘我花图片 1103
- 9橄榄枝的象征意义 1093
- 10洛阳的市花 1039
分享热点排名