1.@Nullable 作用于函数参数或者返回值,标记参数或者返回值可以为空.
2,@NonMull 作用于函数参数或者返回值,标记参数或者返回值不可以为空.
3.@LayoutRes 标记整数值android.R.layout类型
4.@UiThread 标记运行在UI线程 中
5.@MainThread 标记运行在主线程中
6.@workThread 标记运行在后台线程中
7.@binderThread 标记运行在Binder线程中
8.@RequiresPermission 标记运行权限
9.@keep 标记在PROGUARD 混淆中不需要混淆的类和方法
10.@SerializedName(name) 标记实体类中对name重命名