Android:如何编写SDK特定的代码?

时间:2015-06-30 05:09:53

标签: android android-sdk-tools

我是Android编程的新手。我想编写一些仅在最新的Android 5.0(API 21)中支持的自定义动画。我想知道编写SDK特定代码的最佳/推荐方法是什么。

if (Build.VERSION.SDK_INT >= SOME_SDK_VERSION) {
   // write api specific code here?
}

上述方法是正确的方法吗?例如,如果有多个特定于SDK的API调用,我应该用上面的格式包装所有内容吗?

1 个答案:

答案 0 :(得分:6)

是的,你可以随时这样做:

if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) {
   // code for Lollipop and later
}

这甚至可以在Lollipop之前的设备上运行(因为版本代码在编译时内联,而SDK_INT则没有)。