rxjava
-
[RxJava] RxJava (3) - Single 과 MaybeANDROID/RXJAVA 2022. 5. 3. 18:47
https://12bme.tistory.com/570 [RxJava] RxJava 프로그래밍(1) - 리액티브 프로그래밍 서버 다수와 통신하게 되면 API 호출 각각에 콜백을 추가하게 된다. 콜백이 늘어나면 애플리케이션의 복잡성도 증가(callback hell)하게 된다. RxJava는 자바로 리액티브 프로그래밍을 할 수 있는 라이 12bme.tistory.com Single 클래스 Single 클래스는 RxJava1부터 존재하는 Observable의 특수한 형태이다. Observable 클래스는 데이터를 문한하게 발생할 수 있지만 Single 클래스는 오직 1개의 데이터만 발행하도록 한다. 보통 결과가 유일한 서버 API를 호출할때 유용하게 사용할 수 있다. - Single 클래스의 시간 표시줄은 왼쪽..
-
[RxJava] RxJava (2) - ObservableANDROID/RXJAVA 2022. 4. 1. 20:02
출처 - https://12bme.tistory.com/570 [RxJava] RxJava 프로그래밍(1) - 리액티브 프로그래밍 서버 다수와 통신하게 되면 API 호출 각각에 콜백을 추가하게 된다. 콜백이 늘어나면 애플리케이션의 복잡성도 증가(callback hell)하게 된다. RxJava는 자바로 리액티브 프로그래밍을 할 수 있는 라이 12bme.tistory.com 마블 다이어그램 보는 법 마블 다이어그램은 RxJava를 이해하는 핵심 도구이다. map(), flatMap() 함수 등의 수많은 리액티브 연산자들을 이해하는데 큰 도움을 준다. 마블 다이어그램은 예를 보면서 어떻게 활용하는지 배우는 것이 가장 좋다. 1. 위에 있는 실선은 Observable의 시간 표시줄(timeline)이다. 시간..