본문 바로가기
반응형

Android43

[RxJava] ConnectableObservable, Subject에 대해 알아보자 ConnectableObservable ConnectableObservable는 뜨거운 Observable을 만들기 위한 방법 중 하나입니다 뜨거운 Observable과 차가운 Observable에 대해 궁금하시다면 아래 글을 확인해 주세요 2022.03.30 - [Reactivex (Rx)] - [RxJava] Cold Observable, Hot Observable에 대해 알아보자 [RxJava] Cold Observable, Hot Observable에 대해 알아보자 Cold Observable 이란? 일반적으로 사용하는 Observable이 바로 Cold Observable이다 Subscribe(구독)할 때 데이터를 발행해줍니다 (여기서 말하는 Subscribe와 Subscriber은 다른 겁니다.. 2022. 4. 4.
[RxJava] Observable, Single, Maybe, Completable 이란? 안녕하세요 오늘은 Rxjava의 생산자(Observable, Single, Maybe, Completable)에 관해 알아보도록 하겠습니다 Observable 개념 Observable은 데이터 흐름에 맞게 알림을 보내줘 구독한 Observer가 데이터를 사용할 수 있도록 해줍니다 발생 이벤트 onNext() : 하나씩 순차적으로 데이터를 발행한다 onComplete() : 데이터 발행이 끝났을 때 호출된다 onError() : 오류가 발생했을 때 호출된다 코드 fun createObservable() : Observable { return Observable.create{ emitter -> try { if (!emitter.isDisposed){ for (i in 0..100){ emitter.onNe.. 2022. 3. 24.
[Navigation Component] android.view.InflateException: Binary XML file line #?? Error inflating class fragment 이 에러는 보통 Navigation component에서 그래프에 사용한 fragment 중 하나가 문제가 있어서 호출하는 fragment에서 오류 표시가 납니다. 그래서 보통 xml 등을 잘 뒤지면 오타나 오류를 발견하고 해결하게 되죠, 하지만 그렇게 해도 해결이 안 될 때가 종종 있습니다. 확인해보실 하나의 또 다른 방법을 오늘 소개해드리겠습니다 바로 호출하는 fragment에 id가 반드시 있어야 한다는 겁니다! 아래 저럼 하게 되면 오류가 나게 됩니다 아래가 해결방법입니다 2022. 3. 17.
[Android] Firebase에서 코루틴을 사용해보자! (feat.Firestore) Firebase를 사용하면서 어떠한 동작을 순서대로 하고 싶은데 그 동작이 언제 끝날지는 모르겠고.. 난감한 상황이 다들 있으셨나요??! (전 있었습니다..ㅠ) 이때 코루틴을 활용하려 했는데 도대체 Firebase와는 어떻게 써야 하는지 잘 모르겠더라고요.. 그러다가 Firebase에 코루틴을 지원하는 종속성을 찾았습니다 아래 kotlinx-coroutines가 바로 그 주인공입니다! implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-play-services:1.1.1' 위의 주인공을 알기 전에 반복문으로 firestore에 값을 저장하려면 어떻게 했어야 했을까요?? fun firebaseCall(data : ArrayList){ for (n in 0 .. 2022. 3. 11.
반응형