본문 바로가기
반응형

RxKotlin39

RxJava, RxKotlin - 스케줄러(3) [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 1. 트램펄린 스케줄러 트래펌린 스케줄러는 새로운 스레드를 생성하지 않고 현재 스레드에 무한한 크기의 대기행렬(Queue로 동작)을 생성하는 스케줄러입니다. 예제 code로 확인해 보겠습니다. (CommonUtils와 CommonUtilsk는 여기서 확인 하실 수 있습니다.) Java import io.reactivex.Observable; import io.reactivex.schedulers.Schedulers; public class Scheduler_trampoline_test { pub.. 2020. 1. 28.
RxJava,RxKoltin - 스케줄러(2) [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 RxJava, RxKotlin에서는 계산 스케줄러, I/O 스케줄러, 트램펄린 스케줄러는 추천하며 뉴스레드 스케줄러는 특수한 상황에서 적용하길 권장합니다. 그럼 각각의 스케줄러들에 대해 알아 보겠습니다. 1. 뉴 스레드 스케줄러 뉴 스레드 스케줄러는 새로운 스레드를 생성합니다. Schedulers.newThread()를 인자로 넣어주면 새로운 스레드를 만들어 줍니다. 스케줄러는 subscribeOn() 함수와 observeOn()함수에 나눠서 적용할 수 있습니다. 이번에는 subscribeOn(.. 2020. 1. 27.
RxJava, RxKotlin - 스케쥴러(1) [출처 - RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에] 본 글은 'RxJava 프로그래밍 : 리액티브 프로그래밍 기초부터 안드로이드 까지 한번에' 를 학습하면서 정리한 글입니다 간단한 code를 보겠습니다. (지금까지 많이 사용한 code 입니다. CommonUtils와 CommonUtilsk의 내용은 여기에서 확인 할 수 있습니다. Java import io.reactivex.Observable; public class scheduler_test { public static void main(String[] args) { Observable.just("Hello", "RxJava") .subscribe(it -> { System.out.println(CommonUti.. 2020. 1. 21.
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.
반응형