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) 구현을 호출하는지 확인
'Android' 카테고리의 다른 글
Android adb command list (0) | 2021.09.07 |
---|---|
Android Annotation Summary (0) | 2021.09.07 |
List up Android version, SDK version, API level (0) | 2021.09.03 |
WifiNetworkSuggestion Example (0) | 2021.09.02 |
Android 버전, SDK 버전, API 수준 정리 (0) | 2020.07.27 |
Android adb 명령어 정리 (0) | 2020.05.19 |
WifiNetworkSuggestion 구현 예제 (0) | 2020.04.20 |
WifiNetworkSpecifier 구현 예제 (6) | 2020.04.19 |