Android Target API



我试着编辑一些代码。根据开发者的说明,这是android糖豆版本应用程序的一部分。但我发现了一段令我困惑的代码。这个代码是什么意思?如果我们不使用这个或删除这段代码会发生什么:

@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)

这是一个注释,告诉Android Lint工具下面的类或方法是针对特定的API级别,而不管在manifest中指定的最小SDK级别是什么。

当你使用目标API级别中不可用的新功能时,Lint会产生错误和警告。如果你知道你在做什么,并且有其他机制来防止代码在旧的API级别上运行,你可以使用它来抑制lint错误和警告。

如果你删除了注释,lint在检查代码时使用manifest最小SDK API级别设置。

http://developer.android.com/reference/android/annotation/TargetApi.html

这是一个为android做的Java注释:

@TargetApi(Build.VERSION_CODES.HONEYCOMB_MR2)

它告诉lint工具,只有当用户在Honeycomb下使用应用程序时,才应该执行下面的类/方法。

相关内容

  • 没有找到相关文章

最新更新