Android viewBinding 사용

사용 버전: Android Studio 4.1.1
사용 언어: Kotlin 1.4.20

안드로이드 viewBinding 사용을 해보겠습니다.


viewBinding은 findViewById를 대체하기 위해 사용합니다.
findViewById의 경우 R.id에서 찾기 때문에 resources가 많으면 findViewById로 인해 앱이 느려질 수 있습니다.

viewBinding과 dataBinding 과의 차이점은 <layout> 태그가 필요 없다는 점입니다. 그리고 dataBinding의 경우 변수를 xml에 제공할 수 있지만, viewBinding의 경우는 변수를 xml에 제공할 수 없습니다.


viewBinding 사용법은 간단합니다.
앱 용 build.gradle로 갑니다.
buildFeatures를 적고, 그 안에 viewBinding = true를 적습니다.



Sync Now를 누릅니다.





MainActivity입니다.







binding을 적용해 봅시다.








fragment의 경우를 보겠습니다.







viewBinding 적용한 모습입니다.







끝.


카테고리: Android


댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

Android Compose Coil library

KiCad 시작하기 4 (기존 회로도 수정 및 추가)

Android Notification with Full Screen

KiCad 시작하기 1 (회로도 만들기)

Android Custom IME(Input method editor) 만들기

iOS Swift callAsFunction

iOS Error Undefined symbol Testing.Trait

음악 총보(Score), 파트보(Part)

Android Compose automation for getting localized images to use on Play Store app image