리엑티브 프로그래밍

android

[안드로이드] MVVM 과 LiveData 조합 시 겪을 수 있는 이슈와 해결책

이번 포스트에서는 MVVM 아키텍처에서 LiveData 를 사용하면서 겪었던 어려움과 여러 해결방법에 대해 적어보려한다.

Read
Android

[안드로이드] 그런 Rx Java 로 괜찮은가 2 - Mulitple API, 병렬 처리 (flatMap, merge, zip)

RxJava 의 큰 장점 중 하나는 무엇이든 Observable 소스로 추상화하고, 이를 제공되는 Operation을 이용하여 손쉽게 가공할 수 있다는 점이다. 안드로이드 개발 중 가장 흔하게 접할 수 있는 케이스로는 Retrofit - RxJava 조합을 이용한 API 통신이 있다.

Read
Android

[안드로이드] 그런 Rx Java 로 괜찮은가 1 - subscribeOn, observeOn

구글은 점점 더 안드로이드 아키텍처를 리엑티브하게 구조화 하려는 움직임을 보이고 있고, Databinding, LiveData 그리고 RxJava 는 그러한 구조화 작업의 핵심 토대를 담당하고 있다. 또한 주력으로 사용되는 Retroift 부터 AAC 의 Room, Paging 에 이르기까지 많은 안드로이드 라이브러리가 RxJava 를 지원하고 있다.

Read