build.gradle
파일에서 viewBinding
빌드 기능을 활성화 하는 작업이 포함됩니다.findViewById
를 대체하는 데 사용되며 뷰 참조가 null이 아닌지 확인하여 null 안전성을 제공합니다.build.gradle
파일에서 dataBinding
빌드 기능을 활성화 하고 <layout>
태그에 레이아웃 XML을 래핑하는 등 추가 설정이 필요합니다.
- 뷰 바인딩 선택 : 고급 기능 없이도 UI 구성 요소를 바인딩하는 간단하고 효율적인 방법이 필요한 경우.
- 데이터 바인딩 선택 : UI 구성 요소를 데이터 모델에 바인딩해야 하는 복잡한 UI 구현의 경우 XML의 식을 사용하고 양방향 데이터 바인딩을 사용합니다.