본문 바로가기

databinding2

[안드로이드] 라이브 데이터 + 데이터 바인딩 알아보기(LiveData + DataBinding) 이번에는 LiveData를 이용한 데이터 바인딩이다. 우리는 저번 포스팅을 통해 DataBinding이 무엇인지 알고 있으니 LiveData에 대해 한번 알아보도록 하자. 만약 DataBinding이 뭔지 모른다면 DataBinding [안드로이드] Databinding 알아보기 저번 MVVM을 알아보고 연습하기 위해 인터넷을 찾아봤는데 Databinding 이란 것도 알아냈다. 생각보다 유용한 거 같아 가져와 봤다. 일단 데이터 바인딩을 쓰는 이유부터 알아보자. 데이터 바인딩을 krapoi.tistory.com LiveData 수명주기를 인식할 수 있는 관찰 가능한 홀더 클래스이다. 근데 이 라이브 데이터라는 친구가 혼자서는 작동을 할 수가 없는데, 그래서 Observer가 필요하다. 내가 라이브 데이.. 2022. 3. 11.
[안드로이드] Databinding 알아보기 저번 MVVM을 알아보고 연습하기 위해 인터넷을 찾아봤는데 Databinding 이란 것도 알아냈다. 생각보다 유용한 거 같아 가져와 봤다. 일단 데이터 바인딩을 쓰는 이유부터 알아보자. 데이터 바인딩을 쓰면 xml파일에 데이터를 넣기 때문에 상대적으로 코드 수 가 적어지게 된다. 또한 findViewId()를 쓰지 않아도 된다. 그리고 이전에 설명한 MVVM패턴 구현에도 유용하기 때문이다. 아, 참고로 구글에서는 findViewId만 쓰지 않을 거라면 차라리 쓰지 말라고 한다. 어쨌든 이러한 이유들로 쓰게 되는 데이터 바인딩에 대해 알아보자. 먼저 gradle을 추가해 줘야 한다. build.gradle이 2개가 있을 건데 빨간 동그라미가 쳐져있는 build를 켜면 된다. 그다음 android 부분에 .. 2022. 3. 9.