DataBinding

박성현·2023년 4월 12일
0

안드로이드

목록 보기
4/7

데이터바인딩에 대해 정리한 내용입니다.


DataBinding?

데이터바인딩은 선언적 형식으로 레이아웃의 UI를 앱의 데이터소스들과 결합 할 수 있게 도와주는 라이브러리입니다.


장점?

액티비티에서 findViewById()로 선언되던 UI 프레임워크 호출들을 삭제할 수 있어서 코드 가독성이 좋아지고 상대적으로 코드량이 줄어듭니다 그리고, 유지관리가 쉬워집니다. 또한 앱 성능이 향상되며 메모리 누수 및 null 포인터 예외를 방지할 수 있습니다.


단점?

용량이 무거워지고, 빌드속도가 느려질 수 있습니다.


주의할점?

단순히 findViewById()를 대체하려고 데이터바인딩을 사용하려고 한 것이면,
뷰 바인딩이 더 좋을 수 있습니다.


데이터바인딩에 대해 정리해봤습니다.
틀린 부분이 있다면 말해주세요!


구글 공식 문서

참고한 블로그

profile
성장하고 싶은 안드로이드 개발자입니다.

0개의 댓글

관련 채용 정보