[Android] Data Binding이란?
·
기타/Android
Data Binding이란? : 프로그래밍 방식이 아니라 선언적 형식으로 레이아웃의 UI 구성요소를 앱의 데이터 소스와 결합할 수 있는 지원 라이브러리다. 프로그래밍 방식 findViewById(R.id.sample_text).apply { text = viewModel.userName } Data Binding 방식 Data Binding을 사용하는 이유 Activity/Fragment에서 많은 UI 프레임워크 호출을 삭제할 수 있어 파일이 더욱 단순화되고 유지관리 또한 쉬워진다. findViewById를 사용할 때 발생할 수 있는 null 포인터 예외를 방지할 수 있다. 메모리 누수를 방지할 수 있다. 사용하기 build.gradle(Module)에서 다음 코드를 입력해야 한다. android { ...