Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Subject in RxJava
장인수
word@socar.kr
Subject
1. AsyncSubject
2. BehaviorSubject
3. PublishSubject
4. ReplaySubject
What’s the Subject?
A Subject is a sort of bridge or proxy that acts both as a
Subscriber and as an Observable. Because it...
1. AsyncSubject
AsyncSubject는 Observable이 완료되었을 때 구독하고 있는
각 Observer에게 관찰한 마지막 아이템만을 발행한다.
not Completed
AsyncSubject는 Observable이 완료되었을 때 구독하고 있는
각 Observer에게 관찰한 마지막 아이템만을 발행한다.
2. BehaviorSubject
기본적으로 BehaviorSubject는 가장 최근에 관찰된 아이템과
그 후에 관찰된 나머지 아이템을 구독하는 Observer에게 발행하는 Subject이다.
3. PublishSubject
기본적인 subject 객체다.
구독한 시점부터 이후에 발생되어지는 이벤트들을 전달받습니다.
4. ReplaySubject
관찰한 모든 아이템을 버퍼에 저장하고 구독하는 Observer에게 재생한다.
Q & A
감사합니다.
참고자료
• http://goo.gl/ztz2as
• http://reactivex.io/documentation/subject.html
• http://www.introtorx.com/Content/v1.0.10621...
Subject in RxJava
Upcoming SlideShare
Loading in …5
×

Subject in RxJava

1,603 views

Published on

Subject in RxJava

Published in: Software
  • Be the first to comment

Subject in RxJava

  1. 1. Subject in RxJava 장인수 word@socar.kr
  2. 2. Subject 1. AsyncSubject 2. BehaviorSubject 3. PublishSubject 4. ReplaySubject
  3. 3. What’s the Subject? A Subject is a sort of bridge or proxy that acts both as a Subscriber and as an Observable. Because it is a Subscriber, it can subscribe to one or more Observables, and because it is an Observable, it can pass through the items it observes by reemitting them, and it can also emit new items. Subject = Observable + Subscriber Observable 과 Subscriber 연결하는 다리같은 역할
  4. 4. 1. AsyncSubject AsyncSubject는 Observable이 완료되었을 때 구독하고 있는 각 Observer에게 관찰한 마지막 아이템만을 발행한다.
  5. 5. not Completed AsyncSubject는 Observable이 완료되었을 때 구독하고 있는 각 Observer에게 관찰한 마지막 아이템만을 발행한다.
  6. 6. 2. BehaviorSubject 기본적으로 BehaviorSubject는 가장 최근에 관찰된 아이템과 그 후에 관찰된 나머지 아이템을 구독하는 Observer에게 발행하는 Subject이다.
  7. 7. 3. PublishSubject 기본적인 subject 객체다. 구독한 시점부터 이후에 발생되어지는 이벤트들을 전달받습니다.
  8. 8. 4. ReplaySubject 관찰한 모든 아이템을 버퍼에 저장하고 구독하는 Observer에게 재생한다.
  9. 9. Q & A
  10. 10. 감사합니다.
  11. 11. 참고자료 • http://goo.gl/ztz2as • http://reactivex.io/documentation/subject.html • http://www.introtorx.com/Content/v1.0.10621.0/02_KeyTypes.html#AsyncSubject • http://www.introtorx.com/Content/v1.0.10621.0/02_KeyTypes.html#BehaviorSubject • http://reactivex.io/RxJava/javadoc/rx/subjects/BehaviorSubject.html • http://www.introtorx.com/Content/v1.0.10621.0/02_KeyTypes.html#ReplaySubject • https://tech.instacart.com/how-to-think-about-subjects-part-1/

×