DataBinding

    [Android] RecyclerView에 DataBinding 활용하기

    [Android] RecyclerView에 DataBinding 활용하기

    더 나은 방법이나 틀린 내용이 있을 시에 댓글 남겨주시면 감사하겠습니다. 2022-01-12 작성되었습니다. [Android] RecyclerView 기본 사용법 [Android] DataBinding 살펴보기 🔍 시작하기 RecyclerView에서 사용하는 Glue Code를 최소화 하기 위해 DataBinding을 활용하는 방법을 알아본다. LiveData가 아닌 DataBinding 라이브러리의 Observable을 사용한다. ✅ 알아두어야 할 것 Observable: 데이터의 변경을 관찰할 수 있도록 해주는 기능을 보유하며 데이터 변경 시 자동으로 UI를 업데이트 해줄 수 있도록 하는 인터페이스 ✅ 구현 1. 아이템 추가 item의 layout인 sample_item을 태그로 감싸주고 사용할 da..

    [Android] DataBinding 살펴보기

    [Android] DataBinding 살펴보기

    더 나은 방법이나 틀린 내용이 있을 시에 댓글 남겨주시면 감사하겠습니다. 2022-01-12 작성되었습니다. 🔍 DataBinding 안드로이드 공식 문서에 따르면 레이아웃의 UI 구성 요소를 프로그래밍 방식이 아닌 선언적 형식으로 앱의 데이터 소스와 결합할 수 있도록 하는 라이브러리라고 한다. findViewById()의 호출만 대체하는 용도라면 ViewBinding 을 사용하는 것이 더 효율적이다. ✅ 주요 기능 Layouts and binding expressions 표현식 언어로 레이아웃의 뷰와 변수를 연결할 수 있으며 라이브러리가 필요한 클래스를 자동으로 생성해준다. 또한 레이아웃에서 사용할 수 있는 imports, variables, and includes 를 제공해준다. Work with o..