RxJava 간략한 사용 예시

sooj·2023년 12월 17일
0

.android

목록 보기
17/18

#1 Observable 생성

: 데이터 스트림을 만들어내는 Observable을 생성

val observable = Observable.just("Hello", "World")

"Hello"와 "World"라는 두 개의 데이터를 가진 스트림을 만듬


#2 데이터 변환

: 데이터 스트림은 map 같은 연산을 통해 변환될 수 있음

val transformedObservable = observable.map { it.toUpperCase() }

스트림에 흐르는 각 문자열을 대문자로 바꿔줌


#3 데이터 사용

: 스트림에 흐르는 데이터를 구독(subscribe)하여 실제로 사용

transformedObservable.subscribe { println(it) }

스트림에 흐르는 각 데이터를 출력

Observable.just("apple", "orange", "banana")
    .map { it.toUpperCase() }
    .subscribe { println(it) }

이 예시에서는
"apple", "orange", "banana"라는 세 가지 데이터를 가진 스트림을 만들고,
이를 대문자로 변환한 후에 출력

profile
하루하루는 성실하게 인생 전체는 되는대로

0개의 댓글

관련 채용 정보