목록Android (2)
끄적끄적
[Android] View Binding을 사용할 때 실수하기 쉬운 것!
뷰 바인딩은 사용법은 널리 알려졌을 것이라 생각한다. 하지만, 생각을 잘 해보지 못했던 부분에 대해서 기록에 남겨보고자 한다. JetPack Compose가 정식으로 소개되었지만, 현재까지는 대부분 앱을 제작할 때 xml을 통하여 제작을 하는 경우가 많을 것이라 생각된다. 그 중에서도, 를 사용하여 레이아웃을 재사용 할 때는 어떻게 사용해야할지 잘 모르는 경우가 있었다. ViewHolder를 생성할 때 처럼, parent를 지정하여 bind 시켜주는 줄 알고 IncludeLayoutBinding.inflate(context, parent, false) 와 같은 방법으로 선언을 하고 사용을 하려고 하니까 컴파일은 잘 되었지만, 올바르게 동작하지 않았다. 뷰 바인딩으로 생성된 코드 코드에서는 include ..
Android
2021. 11. 25. 21:45
[안드로이드] kapt
kapt - Kotlin Annotation Processing Java의 Annotation Processing을 사용하기 위해 필요한 플러그인 사용법 app 수준의 build.gradle에서 아래와 같이 선언해주면 된다. plugins { id 'kotlin-kapt' } 그 후, dependencies에 라이브러리를 추가시킬 때 'annotationProcessor' 대신 'kapt'를 사용해주면 된다. 단, 모든 라이브러리가 정상적으로 동작한다는 것을 보장하지는 않는다. 해당 라이브러리에서 kotlin과의 호환성을 보장하는지 확인을 해봐야 한다.
Android
2021. 9. 6. 18:21