개발/Android
RxJava vs Coroutines
이도일
2022. 6. 20. 09:39
시작 | 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이다.