RxJava vs Coroutines

2022. 6. 20. 09:39개발/Android

 

시작 Flowable CoroutineScope(dispatchers)
0..10 range(0, 10)(RxJava에서 제공) (0..9)(코틀린 문법)
시작 스케줄러 subscribeOn(Schedulers.io()) Dispatchers.Default
중간 스케줄러 변경 observeOn(Schedulers.io()) launch(Dispatchers.Main)
index + 1 map {} map {} (코틀린 stream 문법)
index > 4 filter {} filter {} (코틀린 stream 문법)
출력 subscribe의 onNext에서 출력 (구독을 통한 실행) launch를 통한 MainThread로 변경 후 출력

 

왼쪽이 rxjava, coroutine이다.