Support Annotation Library注解使用详解
一.Support Annotation Library能做什么 Support Annotation Library包含一系列的元注解,能够帮助开发者在编译期间发现可能存在的Bug,另外Android Studio本身就支持Annotation Library所以开发者无需再次添加依赖。 二.常用注解详解 1.@NonNull与@Nullable注解 @NonNull:表示参数或者返回值不能为空。 @Nullable:表示参数或者返回值可以为空。 新建一个测试方法给参数加上@NonNull并且传参为null,这时方法会报警告,并且用Android Lint进行检查也会显示警告。 image 当切换成@Nullable注解时警告则会消失 image 2.资源类型的注解 AnimatorRes:标记资源类型为android.R.animator类型 AnimRes:标记资源类型为android.R.anim类型 AnyRes:标记为任何一种资源类型 ArrayRes:标记资源类型为android.R.array类型 AttrRes:标记资源类型为android.R.attr类型 Bool...