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이다.
'개발 > Android' 카테고리의 다른 글
라디오 다이얼로그 컴포넌트 제작기 (0) | 2022.11.07 |
---|---|
Material UI 로 간단하게 깔끔한 UI 구현하기 - (1) (0) | 2022.08.29 |
DI(종속 항목 삽입) (0) | 2022.05.12 |
화면 회전시 이전 데이터 유지하기 (0) | 2022.04.21 |
BroadCastManager로 이벤트 수신하기 (0) | 2022.03.25 |