본문 바로가기

livedata2

[안드로이드] LiveData 좀 더 자세히 알아보기 저번에 LiveData를 데이터 바인딩과 합쳐서 설명을 해 줬었는데, 그때 LiveData에 대한 설명이 좀 부족했었다. 내가 잘 모를 때이기도 하면서, 급하게 썼었기 때문인 것 같다. 그래서 이번에 제대로 한번 공부해 와 보았다. 먼저 Gradle세팅부터 해야 한다. 저번에 말했던 gradle(Module:...) 파일에 dependencies { ... implementation 'androidx.appcompat:appcompat:1.4.1' ... } dependencies에 이렇게 implementation을 해준다. 그러면 세팅은 끝이 났다. 일단 실습으로 들어가기 전에 이론적인 것을 먼저 알아보자. LiveData란? Livedata는 관찰 가능한 데이터 홀더 클래스이다. 일반적인 Obser.. 2022. 5. 2.
[안드로이드] 라이브 데이터 + 데이터 바인딩 알아보기(LiveData + DataBinding) 이번에는 LiveData를 이용한 데이터 바인딩이다. 우리는 저번 포스팅을 통해 DataBinding이 무엇인지 알고 있으니 LiveData에 대해 한번 알아보도록 하자. 만약 DataBinding이 뭔지 모른다면 DataBinding [안드로이드] Databinding 알아보기 저번 MVVM을 알아보고 연습하기 위해 인터넷을 찾아봤는데 Databinding 이란 것도 알아냈다. 생각보다 유용한 거 같아 가져와 봤다. 일단 데이터 바인딩을 쓰는 이유부터 알아보자. 데이터 바인딩을 krapoi.tistory.com LiveData 수명주기를 인식할 수 있는 관찰 가능한 홀더 클래스이다. 근데 이 라이브 데이터라는 친구가 혼자서는 작동을 할 수가 없는데, 그래서 Observer가 필요하다. 내가 라이브 데이.. 2022. 3. 11.