데이터바인딩에 대해 정리한 내용입니다.
데이터바인딩은 선언적 형식으로 레이아웃의 UI를 앱의 데이터소스들과 결합 할 수 있게 도와주는 라이브러리입니다.
액티비티에서 findViewById()로 선언되던 UI 프레임워크 호출들을 삭제할 수 있어서 코드 가독성이 좋아지고 상대적으로 코드량이 줄어듭니다 그리고, 유지관리가 쉬워집니다. 또한 앱 성능이 향상되며 메모리 누수 및 null 포인터 예외를 방지할 수 있습니다.
용량이 무거워지고, 빌드속도가 느려질 수 있습니다.
단순히 findViewById()를 대체하려고 데이터바인딩을 사용하려고 한 것이면,
뷰 바인딩이 더 좋을 수 있습니다.
데이터바인딩에 대해 정리해봤습니다.
틀린 부분이 있다면 말해주세요!