간단하게만 짚고 차차 다음 글들에서 구체적으로 설명할게여
Observable 클래스
: Observable 클래스는 데이터의 변화가 발생하는 데이터 소스입니다. 앞의 글을 보신 분은 아시겠지만 연간 매출액 예에서 개별적인 월간 매출액 데이터에 해당되는거죠
2020/10/15 - [gyub's 공부일기/Rxjava] - [Rxjava] 리액티브 프로그래밍이란? Rxjava란?
just()
: Observable 클래스의 just()함수는 가장 단순한 Observable 선언 방식입니다. Integer와 같은 래퍼 타입부터 Order같은 사용자 정의 클래스의 객체도 인자로 넣을 수 있습니다!
subscribe()
: subscribe() 함수는 Observable을 구독합니다.( 유튜브 구독! 그 느낌 맞아여)
Observable은 subscribe() 함수를 호출해야 비로소 변화한 데이터를 구독자에게 발행합니다.( just() 함수만 호출하면 데이터를 발행하지 않습니다) 이 부분은 옵저버 패턴과 동일하다고 생각하면 됩니다. 반드시 데이터를 수신할 구독자가 subscribe() 함수를 호출해야 Observable에서 데이터가 발행됩니다.
Observable.just("hi","gyubin")
.subscribe(System.out::println)
// 결과
// hi
// gyubin
반응형
'gyub's 공부일기 > RxJava' 카테고리의 다른 글
[RxJava] map(), flatMap() (0) | 2020.10.16 |
---|---|
[RxJava] Subject 클래스, ConnectableObservable 클래스 (0) | 2020.10.16 |
[RxJava] Single 클래스, Maybe 클래스, 뜨거운 Observable (0) | 2020.10.16 |
[RxJava] Observable 클래스 (0) | 2020.10.15 |
[RxJava] 리액티브 프로그래밍이란? Rxjava란? (0) | 2020.10.15 |