Android: SDK具体代码怎么写?
Android: How to write SDK specific Code?
我是 Android 编程新手。我想编写一些仅在最新的 Android 5.0 (API 21) 中受支持的自定义动画。我想知道编写 SDK 特定代码的 best/recommended 方法是什么。
if (Build.VERSION.SDK_INT >= SOME_SDK_VERSION) {
// write api specific code here?
}
以上方法正确吗?例如,如果有多个特定于 SDK 的 API 调用,我是否应该以上述格式包装所有内容?
是的,您可以随时这样做:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// code for Lollipop and later
}
这甚至适用于 Lollipop 之前的设备(因为版本代码在编译时内联,而 SDK_INT
不是)。
我是 Android 编程新手。我想编写一些仅在最新的 Android 5.0 (API 21) 中受支持的自定义动画。我想知道编写 SDK 特定代码的 best/recommended 方法是什么。
if (Build.VERSION.SDK_INT >= SOME_SDK_VERSION) {
// write api specific code here?
}
以上方法正确吗?例如,如果有多个特定于 SDK 的 API 调用,我是否应该以上述格式包装所有内容?
是的,您可以随时这样做:
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
// code for Lollipop and later
}
这甚至适用于 Lollipop 之前的设备(因为版本代码在编译时内联,而 SDK_INT
不是)。