Android注解简析

140 篇文章 2 订阅 ¥19.90 ¥99.00
本文详细介绍了Android注解的多种类型,包括Nullness、资源类型、线程控制、变量限制、权限、结果检查、CallSuper以及枚举注解。通过使用如@NonNull、@Nullable、@AnimatorRes等注解,可以增强代码的可读性和静态检查。同时,还提到了java.lang中的@Deprecated、@Override和@SuppressWarnings等注解的作用。
摘要由CSDN通过智能技术生成

安卓注解有8种类型,分别是Nullness注解、资源类型注解、线程注解、变量限制注解、权限注解、结果检查注解、CallSuper注解、枚举注解(IntDef和StringDef)。

要使用注解,就必须引入注解库,android-support-annotations是Android官方提供的一个注解库,它提供了许多有用的注解,这些注解的生命周期为源码时期,也就是在编译之后则不再保留,通常用于辅助代码上的静态检查。

Nullness注解

也即空指针检查,通常我们如果对一个变量进行主动的赋值为null,编译器可能会进行可能引发空指针异常的警告,我们可以使用以下注解对这种行为进行控制。

  • @NonNull:指出一个参数,变量,或方法返回值永远不可为null。
  • @Nullable:指出一个参数,变量,或方法返回值可能为null。

资源类型注解

此类注解以Res结尾,一共有22个

  • @AnimatorRes :指出一个integer的参数,成员变量,或方法返回值是一个animator资源的引用。

  • @AnimRes:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

@ZhangJun

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值