본문 바로가기
반응형

databinding3

DataBinding에 대해서 알아보자 part2(Glide, EditText) 지난 part1에서 DataBinding에 관한 기초적인 부분들을 정리해 보았는데요. 이번에는 Glide같은 라이브러리를 이용할 수 있도록 Binding Adapter를 사용하는 방법과 EditText에서 String을 입력하면 TextView에서 그 값을 받아서 출력하는 방법을 정리해 보겠습니다. DataBinding에 대한 기초적인 내용은 아래 글을 참조해 주세요. >> DataBinding에 대해서 알아보자 part1 1. Glide와 Binding Adapter xml의 ImageVIew에서 Glide를 사용하기 위해서는 어떻게 해야할까요? DataBinding은 xml에서 바로 bind해서 사용하는 것 인데, Glide를 xml에서 바로 이용할 수는 없습니다. 그 문제를 해결하기 위해서는 Bin.. 2019. 12. 23.
DataBinding에 대해서 알아보자 part1 오늘은 안드로이드 Architecture Component Library중의 하나인 DataBinding에 대해서 알아보도록 하겠습니다. 1. DataBinding DataBinding은 androidX 즉, jetpack에 포함되어 있는 라이브러리인데요. 레이아웃에 있는 View들을 data소스들과 바인딩 해주는 역할을 합니다. XML의 요소들을 단순히 Activity클래스에서 불러다가 쓰는 것이 아니라, XML안에서 expression들을 사용하면서, 자체적인 로직도 가질 수 있게 되는데요. View를 담당하는 컴포넌트들의 코드가 매우 간결해지고, 그에 따라 코드를 관리하거나 읽기가 쉬워집니다. 2. 라이브러리 셋업 특별히 implement할 것은 없구요. 아래와 같이 앱레벨의 build.gradle.. 2019. 12. 23.
Repository 패턴에 대해서 정리해 보겠습니다 MVVM 혹은 MVP에 대해서 알고 계신다면 Repository에 대해서 알고 계실텐데요. 오늘은 이 Repository패턴에 대해서 정리해 보겠습니다. 1. Repository 패턴과 MVVM Repository의 역할을 이해하기 위해서, MVVM에서의 Repository의 역할을 보며 정리해 보겠습니다. 아래의 표는 구글 공식사이트에 존재하는 도표인데요. 이것을 보면 Repository가 ViewModel과 Room이라고 하는 DB나 Retrofit사이에 있습니다. ViewModel이 Activity나 Fragment에 보여주려고 하는 데이터를 Repository에 요청하면 Repository가 요청한 데이터를 받아서 보내 준다는 것 입니다. 도표에서 느낄 수 있듯이 분업화가 매우 확실합니다. 데이터.. 2019. 10. 5.