# databinding

[Android] MVC, MVP, MVVM 장단점을 알고 쓰자!
안드로이드 개발 초기에는 아키텍처 설계에 대한 관심이 크지는 않았지만, 애플리케이션의 규모가 커지면서 유지보수성을 높일 수 있는 방향으로 나아가게 되었습니다. MVC , MVP, MVVM, MVI 등 다양하게 디자인 패턴들이 존재하고 각 애플리케이션마다 특

[Android] DataBinding - 3
RecyclerView에는 데이터를 UI에 바인딩하는 고유한 방법이 있습니다. RecyclerView에는 매우 중요한 메서드가 있는 Adapter가 있습니다. onCreateViewHolder에서 뷰가 생성되고 ViewHolder에 뷰에 대한 참조가 포함되어 데이터를

Android DataBinding vs ViewBinding
과거 Android를 개발할 때 view에 접근하는 가장 보편적인 방식은 'findViewById'를 사용하는 것이었습니다.'findViewById'의 문제점? 접근할 view 항목을 일일히 정의해 주어야 함.
FragmentDialog with DataBinding
.png)
Android ViewModel + DataBinding + Retrofit + RecyclerView Example
This sample code shows some crypto exchanges from CoinGecko API.The Coingekco API is public. Here is the CoinGecko base url.https://api.coingecko

Android Binding (ViewBinding, DataBinding)
ViewBinding을 사용하면 뷰와 상호작용하는 코드를 쉽게 작성할 수 있다 View Binding은 각 XML 레이아웃 파일의 Binding 클래스를 생성한다. Binding 클래스의 인스턴스에서 레이아웃에 ID가 있는 모든 뷰의 직접참조를 할 수 있다.즉, 간단하
안드로이드에서 viewModel, liveData, dataBinding을 이용한 recyclerView 구현하기
recyclerView를 구현할 activity 또는 fragment activity_main.xml recyclerView에 표시될 항목의 레이아웃 구성 item_recyclerview.xml 항목 레이아웃은 간단하게 제목과 본문 textView 2개만 구현.
.png)
[Android] ViewBinding을 통해 뷰와 상호작용하기
이전에는 안드로이드 코드단에서 view의 컴포넌트들을 객체로 만들어 사용하고 컨트롤하기 위해서 findViewById() 메소드를 많이 사용했었습니다.위 코드와 같이 뷰를 참조하기 위해 findViewById() 메소드를 이용하는 방법은 몇 가지 문제가 있습니다.컴포넌

[android] Recyclerview를 databinding 하여 데이터 추가 시 scroll이 처음으로 올라가는 현상
Activity가 아닌 Fragment에서 ViewModel을 적용하였다.Recyclerview에서 databinding 하여 viewmodel에서 MutableLiveData의 value를 넣을 때마다(데이터를 추가할 때마다) 스크롤이 계속 위로 올라가는 현상이 있었
안드로이드, 데이터 바인딩
🤟 데이터 바인딩, 파바뷰 보다 낫다? 데이터 바인딩은 UI 컴포넌트와 데이터를 프로그래밍이 아닌 UI컴포넌트쪽에서 선언적으로 바인딩 하는 형태를 말합니다. 파바뷰를 사용할때 데이터 바인딩을 사용할때 이렇게 간결한 코드덕분에 코드량도 줄어들고, 그리고 데이터

[Android] Databinding 🔗
데이터바인딩을 공부한다면, Jetpack과 AAC를 들어본 적 있을 것이다.Jetpack은 2018년 구글 IO행사에서 발표된 안드로이드 앱 개발 패키지 묶음 입니다.Databinding은 JetPack의 구성 요소 중 아키텍처와 관련된 AAC부분에 속한다. 이름 그대

[Android] DataBinding 사용 방법
DataBinding은 안드로이드 Jetpack 라이브러리 중 하나인 데이터 결합 라이브러리입니다. XML과 Data를 연결하여 유지관리와 성능향상, 메모리 누수 및 NULL 포인터 예외를 방지 할 수 있습니다.