본문 바로가기

observer2

[안드로이드/Kotlin] RxJava - 마블 다이어그램 과 Observer 오늘은 RxJava의 설명을 듣다 보면 빠지지 않는 마블 다이어그램과 옵저버를 알아보려 한다. 마블 다이어그램 이 마블 다이어그램은 반응형 프로그래밍에서 일어나는 비동기적인 데이터 흐름을 시각화한 도표이다. 이 마블 다이어그램을 읽는 방법을 알아보자. 읽는 방법 위 사진에서 설명하는 것처럼 읽으면 되는데, 위 사진에서 Observable을 언급한다. 이 Observable을 알아야 마블 다이어그램을 읽을 수 있을 것 같으니 한번 알아보자. Observable RxJava에서는 Observable을 구독하는 Observer가 존재하며, Observable이 순차적으로 발행하는 데이터에 대해서 반응한다. 이 Observable은 3가지의 이벤트를 사용하여 동작한다. onNext() : 하나의 소스 Obser.. 2022. 7. 7.
[안드로이드] 라이브 데이터 + 데이터 바인딩 알아보기(LiveData + DataBinding) 이번에는 LiveData를 이용한 데이터 바인딩이다. 우리는 저번 포스팅을 통해 DataBinding이 무엇인지 알고 있으니 LiveData에 대해 한번 알아보도록 하자. 만약 DataBinding이 뭔지 모른다면 DataBinding [안드로이드] Databinding 알아보기 저번 MVVM을 알아보고 연습하기 위해 인터넷을 찾아봤는데 Databinding 이란 것도 알아냈다. 생각보다 유용한 거 같아 가져와 봤다. 일단 데이터 바인딩을 쓰는 이유부터 알아보자. 데이터 바인딩을 krapoi.tistory.com LiveData 수명주기를 인식할 수 있는 관찰 가능한 홀더 클래스이다. 근데 이 라이브 데이터라는 친구가 혼자서는 작동을 할 수가 없는데, 그래서 Observer가 필요하다. 내가 라이브 데이.. 2022. 3. 11.