Android/Java

안드로이드 RxJava, RxAndroid

easy-1 2021. 8. 21. 01:14

<개념>

  • RxAndroid 는 RxJava 에 안드로이드 개발을 쉽게 해주는 클래스를 제공해주는 라이브러리
  • RxJava 는 ReactiveX (Reactive Extensions) 를 Java 로 구현한 라이브러리
  • ReactiveX 는 관찰 가능한(Observable) 스트림을 사용하는 비동기 프로그래밍을 위한 API
  • Reactive Programming 은 데이터 흐름과 변화의 전파와 관련있는 선언적 프로그래밍 패러다임  (반응형 프로그래밍)

<적용 방법>

1. RxJava  Observable 사용

MutableLiveData<String> data = new MutableLiveData<>();
data.observe(this, result -> {
	// result 에 test 가 들어옴
)};

private void SetData() {
	data.setValue("test");
}