当前位置: 代码迷 >> 综合 >> Support Annotation Library使用详解
  详细解决方案

Support Annotation Library使用详解

热度:30   发布时间:2024-01-26 07:08:27.0

Support Annotation Library是从Android Support Library19.1开始引入的一个全新的函数包。包含一系列的元注解,用来帮助开发者在编译间发现可能存在的bug。

下面我们看看都有哪些注解吧!

1、Nullness注解

  • @Nullable 作用于函数参数或返回值,标记参数或返回值可以为空。
  • @NonNull 同上,但标记参数或返回值不能为空。

2、资源类型注解

资源在Android通常是以整型值表示的,并保存在R.java中。资源类型的注解作用于函数参数、返回值及类的变量,在support-annotations-23.1.1中,每一个资源类型对应一个注解。

  • AnimatorRes:标记整型值是android.R.animator类型;
  • AnimRes:标记整型值是android.R.anim类型;
  • AnyRes:标记整型值是任何一种资源类型,如果确切知道表示的是哪一种具体资源的话,建议使用显式指定;
  • ArrayRes:标记整型值是android.R.array类型;
  • BoolRes:标记整型值是布尔类型;
  • ColorRes:标记整型值是android.R.color类型;
  • DrawableRes:标记整型值是android.R.drawable类型;
  • FractionRes:标记整型值是fraction类型,这个比较少见,这种类型资源常见于Animation XML中,比如50%p,表示占parent的50%;
  • IdRes:标记整型值是android.R.id类型,常见资源;
  • IntegerRes:标记整型值是android.R.integer类型;
  • Interpolator:标记整型值是android.R.interpolator类型;
  • MenuRes:标记整型值是android.R.menu类型;
  • LayoutRes:标记整型值是android.R.layout类型;
  • PlursRes:标记整型值是android.R.plurals类型,表示复数字符串类型;
  • RawRes:标记整型值是android.R.raw类型;
  • StringRes:标记整型值是android.R.string类型;
  • StyleableRes::标记整型值是android.R.styleable类型;
  • StyleRes:标记整型值是android.R.style类型;
  • TransitionRes:标记整型值是android.R.transition类型;
  • XmlRes:标记整型值是android.R.xml类型;

3、类型定义注释

  •  
  相关解决方案