리액티브 프로그래밍(4)
-
Reactive Programming/RxJava/RxAndroid 기본 정의 - 1(Hot Observable, Cold Observable, subscribeOn, observeOn)
전체 목표 Hot Observable, Cold Observable 이해 map(), filter(), reduce(), flatMap() 등 리액티브 연산자의 이해 생성, 결합, 변환 연산자 이해 subscribeOn(), observeOn() 이해 디버깅, 흐름제어 함수 이해 RxJava 와 RxAndroid RxJava ReactiveX 를 Java 로 구현한 것 RxAndroid RxJava에 안드로이드 스케줄러 등 몇가지 클래스를 추가하여 안드로이드 앱에서 리액티브 구성 요소를 쉽고 간편하게 사용하게 만드는 라이브러리 Observable 과 Observer Observable이 데이터 스트림을 처리하고, 완료되면 데이터를 발행(emit)한다. 데이터를 발행할 때마다 구독하고 있는 모든 Obser..
2022.01.24 -
[RxAndroid] RxAndroid에 대하여 (1)
RxAndroid란? RxJava에 최소한의 클래스를 추가하여 안드로이드 앱에서 리액티브 구성 요소를 쉽고 간편하게 사용하게 만드는 라이브러리 안드로이드에서 사용할 수 있는 리액티브 api와 목록
2020.05.29 -
[RxJava2] RxJava2를 사용해야 하는 이유
왜 RxJava2를 사용해야 할까? Feature Freeze : RxJava 공식 위키에 따르면 1.x 버전은 2017년 6월 부터 기능을 더 이상 추가하지 않고 2018년 3월 31일 부터 개발을 중단했다. RxJava2는 RxJava1.x를 Reative-Streams 스펙 기반으로 새롭게 개선한 것 RxJava2 에서는 Observable, Maybe, Flowable 클래스로 구분하여 사용 RxJava2에서는 더이상 Observable에서 null을 보낼 수 없음(바로 NullPointerException 발생하므로 처리해주어야 함) RxJava2에서 새롭게 생긴 클래스 Maybe 클래스 RxJava2에서 새로 도입된 클래스 Maybe클래스는 reduce()함수나 firstElement()함수와..
2020.05.28 -
[Android/안드로이드] RxAndroid 리액티브 API, 라이브러리 목록
RxLifecycle - Lifecycle handling APIs for Android apps using RxJava AutoDispose - Automatic binding+disposal of RxJava 2 streams RxBinding - RxJava binding APIs for Android's UI widgets. SQL Delight - Code generation and compile-time verification of your SQL schema, statements, and migrations. Android-ReactiveLocation - Library that wraps location play services API boilerplate with a reactive fr..
2020.03.26