본문 바로가기

IT/Android

11/7 read post

728x90
반응형

1.

출처 : https://proandroiddev.com/from-rxjava-2-to-kotlin-flow-threading-8618867e1955

제목 :  From RxJava 2 to Kotlin Flow: Threading

요약 : rxjava2 와 flow 의 threading 에 대해서 비교합니다. flow 에서 collect 는 모든 collect 가 다 수집될 때까지 기다리기 때문에 병렬적으로 수행하기 위해서는 launchIn 을 사용해야 합니다.

 

2.

출처 : https://medium.com/proandroiddev/from-rxjava-to-kotlin-flow-stream-types-7916be6cabc2

제목 : From RxJava to Kotlin Flow: Stream Types

요약 : rxjava 를 flow 로 변경할 때 각 stream type 에 대해서 어떻게 변경해야 할지 설명합니다. Observable.just(1,2,3) 혹은 flow(1,2,3) 은 시퀀스와 같이 동작하기 때문에 flatmapMerge 와 flatMapConcat 이 다르게 동작함을 주의하여야 하며, rxjava의 andthen 같은 경우 이전 입력값이 모두 완료될 때까지 기다리기 때문에 해당 부분을 flow 로 구현하기 위해서는 onCompletion 을 사용해서 해당 블록에서 완료 처리 값을 보내야 합니다.

 

3.

출처 : https://proandroiddev.com/from-rxjava-to-kotlin-flow-error-handling-da1f6a4f2708

제목 : From RxJava to Kotlin Flow: Error Handling

요약 : rxjava 에서 error handling 하는 것을 flow 로 바꾸는 법을 설명합니다. delayError 같은 경우는 flow 에서 지원하지 않기 때문에 flattenDelay... 함수를 이용하여 직접 구현하는 방법을 설명합니다.

 

4.

출처 : https://proandroiddev.com/from-rxjava-to-kotlin-flow-backpressure-d1fb91e6dea8

제목 : From RxJava to Kotlin Flow: Backpressure

요약 : rxjava 와 flow 의 backpressure 에 대해서 설명합니다. flow 는 conflate 과 channel 의 buffer 를 이용하여 하는 법을 설명합니다.

 

5.

 

728x90
반응형