반응형 2023년 이전/ReativeX43 RxJava, RxKotlin - concatMap [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램 참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#concatMap-io.reactivex.functions.Function- concatMap 함수는 flatMap과 비슷하지만 flatMap 처럼 중간에 다른 subscribe 요청이 올 경우 그 subscribe를 실행하는 것이 아닌 요청 된 순서되로 실행하는 함수 입니다. 마블 다이어 그램을 보면 초록 원에 대한 처리중에 파랑원 처리 요청이 들어와도 초록원에.. 2020. 1. 14. RxJava, RxKotlin - repeat() [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램 참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#repeat-- repeat 함수는 단순 반복 실행 함수 입니다. 보통 이 함수는 서버와 통신을 하면 해당 서버가 잘 살아있는지 확인하는 코드가 필요하기 때문입니다. repeat() 함수의 마블다이어 그램은 마블다이어그램을 보면 빨초파 동그라미가 반복적으로 나타남을 볼수 있습니다. 그럼 예제 code를 보겠습니다. Java import io.reactivex.Ob.. 2019. 12. 16. RxJava, Rxkotlin - defer() [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램 참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#defer-java.util.concurrent.Callable- defer() 함수는 timer() 함수와 비슷하지만 데이터 흐름 생성을 구독자가 subscribe() 함수를 호출할 떄까지 미룰 수 있습니다. 마블 다이어 그을 보면 subscribe()할 때마다 값이 발생됩니다. defer의 원 함수를 보면 @CheckReturnValue @NonNull @Sc.. 2019. 12. 16. RxJava,RxKotlin - interavlRange() [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램 참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Observable.html#intervalRange-long-long-long-long-java.util.concurrent.TimeUnit- intervalRange는 interval 함수와 range 함수를 혼합해놓은 함수입니다. interval 함수 처럼 일정시간 간격으로 range함수 처럼 시작 숫자로부터 m 개만큼 값을 생성하고 onComplete 이벤트가 발생합니다. 즉, i.. 2019. 12. 16. 이전 1 ··· 4 5 6 7 8 9 10 11 다음 반응형