본문 바로가기
반응형

2023년 이전/ReativeX43

RxJava, RxKotlin - timeinterval 함수 [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램 참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#timeInterval-- timeinterval 함수는 어떤 값을 발행했을 때 이전 값을 발행한 이 후 얼마나 시간이 흘렀는 지를 알려줍니다. testcode를 통해 확인해 보겠습니다. (CommonUtils와 CommonUtilsk의 내용은 여기에서 확인 할 수 있습니다.) Java import io.reactivex.Observable; public clas.. 2020. 1. 20.
RxJava,RxKotlin - delay() 함수 [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 마블다이어그램 참고 - http://reactivex.io/RxJava/javadoc/io/reactivex/Flowable.html#delay-io.reactivex.functions.Function- delay 함수는 인자로 전달받는 time과 시간 단위 만큼 입력받은 Observable의 데이터 발행을 지연시켜주는 역할을 합니다. testcode로 확인해 보겠습니다. (CommonUtils와 CommonUtilsk의 내용은 여기에서 확인 할 수 있습니다.) Java import io.rea.. 2020. 1. 20.
RxJava - 수학관련 함수 수학관련 함수는 RxJavaMath를 쓰면되지만 RxJava 2.x부터는 지원을 안하기 때문에 다음을 설정해주어야 합니다. dependencies { .... compile "com.github.akarnokd:rxjava3-extensions:3.0.0-RC7" } 이를 추가하면 RxJavaMath의 함수들은 RxJava 2.x에서도 사용 가능합니다. 그럼 간단한 testCode를 보겠습니다. Java import hu.akarnokd.rxjava3.math.MathFlowable; import io.reactivex.Flowable; import io.reactivex.Observable; import io.reactivex.Single; public class Math_funtion_test { p.. 2020. 1. 20.
RxJava,RxKotlin - 기타 함수 RxJava , RxKotlin에는 다양한 함수들이 존재합니다. 네트워크 라이브러리인 네티와 연동하는 RxNetty(https://github.com/ReactiveX/RxNetty) 아파치 http 모듈과 연동하는 RxAparcheHttp 등이 있고 (https://github.com/ReactiveX/RxApacheHttp) 수학 함수들을 모은 RxJavaMath가 있습니다. (https://github.com/ReactiveX/RxJavaMath) 근데 RxJavaMath는 RxJava 2.x를 지원하지 않으므로 RxJavaExtensions 라이브러리를 사용합니다. (https://github.com/akarnokd/RxJavaExtensions 현재 최신 버전은 compile "com.githu.. 2020. 1. 19.
반응형