Rx Java 살짝 사용해보기
다들 쓰는 데는 이유가 있다.
목차
• 시작은 따라하기
• 중복을 줄이고 싶은데
• 어디선가 들어본 Rx
• RxJava 사용해보기
• RxJava 약간의 설명
• Pros & Cons
시작은 따라하기
살아있는 예
그대로 적용
중복을 줄이고 싶은데
Diff
어디선가 들어본 Rx
$ google retrofit rx
$ apply what I found
AmbientCielProvider
RxJava 사용해보기
RxJava 사용해보기
Observable : 전달하고자 하는 비동기 데이터 추상화 객체
REST API 실행을 위한 Server Auth Token의 Observable<String>
Restrofit이 반환해준 CIEL Open API 실행 결과의
Observable<HomeLayout>
Scheduler : RxJava 가 제공하는 쓰레드 Scheduler
Observable Operators
조작, 구독
RxJava 사용해보기
Observable Operators
조작, 구독
RxJava 사용해보기
Observable Operators
조작, 구독
RxJava 사용해보기
RxJava 약간의 설명
그냥 Publish / Subsribe 를 좀 더 잘 할 수 있게 하는 라이브러리
Another Hollywood Principle
“Don’t call me. I’ll call you”
Observable<String>.just(“I need an actor.”).subscribe(anActor::apply);
손쉬운 동시성 확보와 비동기 실행을 위한 도구
Callback Hell을 벗어나기 위한 도구
Reactive 함을 좀 쉽게 얻을 수 있는 도구
RxJava 약간의 설명 from RxJava Essentials
RxJava 약간의 설명 from RxJava Essentials
RxJava 약간의 설명 from RxJava Essentials
Pros & Cons
참고 자료
• Meet RxJava - https://www.toptal.com/android/functional-
reactive-android-rxjava
• RxJava 세미나 -
https://www.slideshare.net/StellaKim9/rxandroid-71638745
• RxJava Essentials - https://www.slideshare.net/ssusercaf078/rx-
java-essentials

Rx Java 살짝 적용기