반응형

annotation 3

Kotlin KAPT(Kotlin Annotation Processing Tool) 이란

kotlin KAPT(Kotlin Annotation Processing Tool)에 대한 글입니다. Kotlin에서 Annotation처리를 위해서 KAPT(Kotlin Annotation Processing Tool)을 제공합니다. Project 내부에서 Hilt, Room, Databinding 등 library가 사용된다면 기존에 annotationProcessor에서 kapt로 바꾸어 선언하는 게 필요합니다. Kotlin은 kotlinc로 컴파일되기 때문에 기존에 Java로 작성된 Annotation Process로는 Kotlin의 Annotation이 제대로 처리되지 않습니다. 예를 들어 Android의 Room library를 사용하다가 아래와 같은 Exception을 만날 수도 있습니다. ..

Android 2021.09.13

Android Annotation 정리

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을 참조 @Any..

Android 2020.04.23
반응형