RxJava2 14

[RxJava2] 리액티브 생성 연산자 : interval(), timer(), range(), intervalRange(), defer(), repeat()

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 이번 포스팅에서는 생성 연산자에 대해 공부합니다. 생성 연산자: 데이터의 흐름을 만드는 역할을 합니다=> Observable을 만든다. interval()일정 시간 간격으로 데이터 흐름을 생성합니다.1234567891011121314151617181920212223242526272829package rx.java.chapter04.constructor; import java.util.concurrent.TimeUnit; import io.reactivex.Observable; public class IntervalEx { public static vo..

RxJava2, RxAndroid2 2018.09.28

[RxJava2] Observable의 팩토리함수들 : fromArray(), fromIterable(), fromCallable(), fromFuture(), fromPublisher()

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 지난 포스팅에서 just(), create() 에 대해 공부했는데요.위 두 함수는 단일 데이터를 다뤘습니다. 그럼 단일 데이터가 아닌 경우에는 어떻게 해야할까요.fromArray(), fromIterable(), fromCallable(), fromFuture(), fromPublisher()위 친구들처럼 fromXXX() 함수들을 이용하면 됩니다. fromArray()이름처럼 배열 데이터를 처리할 때 사용합니다.예제.123456789101112131415161718192021222324252627282930313233343536373839404142..

RxJava2, RxAndroid2 2018.09.21

[RxJava2] Observable 클래스와 팩토리 함수들, just(), subscribe(), create()

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ RxJava2 의 핵심이라고 할 수 있는 Observable 클래스에 대해 공부합니다. RxJava 2.2.1 버전을 사용합니다. Observable 클래스옵저버 패턴을 구현합니다.옵저버 패턴이란?객체의 상태 변화를 관찰하는 옵저버 목록을 객체에 등록 후상태 변화가 있을 때마다 메서드를 호출해 객체가 직접 목록의각 옵저버에게 변화를 알려줍니다. 라이프 사이클은 존재하지 않고일반적으로 단일 함수를 통해 변화만 알려줍니다.ex) 버튼을 누르면 미리 등록해 둔 onClick() 메서드를 호출하여 원하는처리를 하는 것 Observable은 최대 세 가지의 알..

RxJava2, RxAndroid2 2018.09.20

[RxJava2] 리액티브 프로그래밍이란? whhat is Reactive Programming?, RxJava2

공감 및 댓글은 포스팅 하는데 아주아주 큰 힘이 됩니다!!포스팅 내용이 찾아주신 분들께 도움이 되길 바라며더 깔끔하고 좋은 포스팅을 만들어 나가겠습니다^^ 페이스 북에서 생활코딩이라는 그룹에서 게시글들을 보던 중 우연히 RxJava 라는 것을보게 되었고, 안드로이드를 개발하는 저에게 많은 도움이 될 거 같아서 RxJava 를 공부하기로 하였습니다. 열심히 공부하고 잘 정리해서이 글을 보시는 분들께 많은 도움이 되도록 하겠습니다. 리액티브 프로그래밍: 데이터의 흐름과 전달에 관한 프로그래밍 패러다임. 명령형 프로그래밍의 경우 주로 컴퓨터 하드웨어를 대상으로 하여 개발자가 작성한 코드가 정해진 절차에 따라 순차적으로 진행됩니다. 하지만 리액티브 프로그래밍의 경우는 데이터의 흐름을 먼저 정의하고 데이터가 변경..

RxJava2, RxAndroid2 2018.09.20