[Android] Reative Programming (RxJava, RxKotlin)

민채·2024년 3월 12일
0

Android

목록 보기
15/16

Reative Programming (반응형 프로그래밍)

  • 데이터의 흐름과 전달에 관한 프로그래밍 패러다임
  • 데이터 흐름을 먼저 정의하고 데이터가 변경되었을 때 연관되는 함수나 메서드가 업데이트 됨
  • 비동기적 데이터흐름을 처리하는 프로그래밍

ReactiveX(RX)

  • Reative Programming을 쉽게 구현할 수 있도록 도와주는 라이브러리
  • 관찰 가능한 시퀀스를 사용하여 비동기 및 이벤트 기반 프로그래밍을 하기위한 라이브러리
  • Observer Pattern 사용

RxJava

  • ReactiveX를 자바로 구현한 라이브러리
  • 이벤트 처리 및 비동기 처리의 구성에 최적화 되어있음

RxKotlin

ReactiveX의 RxJava 라이브러리를 기반으로 포팅하여 코틀린을 위한 리액티브 프로그래밍의 특정 부분을 함수형 프로그래밍으로써 구현한 라이브러리

사용법

https://soda1127.github.io/start-rx-kotlin/

직접 프로젝트에 적용해 봐야 확실하게 알 수 있을 것 같다...!

참조

profile
코딩계의 떠오르는 태양☀️

0개의 댓글