Android

Android Annotation 정리

Darane 2020. 4. 23. 10:50

Android Annotation

Annotation은 Java source code에 추가할 수 있는 구조화된 메타데이터이다. 

 

@Nullable : 매개변수에 null이 할당(assign)될 수 있음

@NonNull : 매개변수에 null이 할당(assign)되지 않음

@StringRes : 매개변수가 리소스(Resource) R.string을 참조

@DrawableRes : 매개변수가 리소스(Resource) R.drawable을 참조

@DimenRes : 매개변수가 리소스(Resource) R.dimen을 참조

@ColorRes : 매개변수가 리소스(Resource) R.color을 참조

@InterpolatorRes : 매개변수가 리소스(Resource) R.interpolator을 참조

@AnyRes : 매개변수가 리소스(Resource) R을 참조

@ColorInt : 매개변수가 색상 정수를 참조

@MainThread : 메소드(Method)가 Main Thread에서 동작

@UiThread : 메소드(Method)가 Ui Thread에서 동작

@WorkerThread : 메소드(Method)가 Worker Thread에서 동작

@BinderThread :메소드(Method)가 Binder Thread에서 동작

@AnyThread : 메소드(Method)가 어떤 Thread에서도 동작

@IntRange : int형 매개변수의 범위를 지정

@FloatRange : float형 매개변수의 범위를 지정

@Size : 매개변수 배열의 크기나 문자열의 길이 지정

@RequiresPermission : 메소드(Method) 사용을 위한 권한(Permission)

@CheckResult : 메소드의 결과 값이 실제로 사용되는지 확인

@CallSuper : 재정의(override) 메소드(Method)에서 부모(Super) 구현을 호출하는지 확인

 

반응형