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 |