728x90 rxjava3 AOS - Rxjava3 , Single , Disposable Single , Dispoasable 등 rxjava 비동기 관리 코드 정리하는 중 꼭 disposable 을 해야하는지 의문이였다..자동으로 코드 완료 후 메모리 해제되는게 아닌가 싶었는데 Flowable 은 아니더라.. Disposable d = Flowable.. d.dispose(); 이렇게 처리를 해줘야 한다 다 사용했으면... 그래서 뭔가 비효율적이라 생각했고 Single 을 기준으로 기능이나 성능 등 정의를 확인해보니 알아서 메모리 해제 해준다고 한다. Single deletePerson = ApisCall.deletePerson(m_Id); deletePerson.subscribeOn(Schedulers.io()) .observeOn(Schedulers.singl.. 2024. 6. 23. AOS_ Rxjava 비동기와 동기 Rxjava 를 사용하면서 비동기와 동기식으로 사용하고 싶어짐.하지만 내가 쓰고 있던건 대부분 비동기적인 방법을 사용했었음.그래서 위의 사진처럼 비동기적으로 사용하고 있었기 때문에 자연스러운 화면 전환과 데이터 처리 등이 가능했던 것임.하지만 한때는 데이터를 다 처리하고 나서 화면을 보여주고 싶을때가 있었음.그래서 동기적으로 진행했어야 하는 상황이였는데 그때 이런 코드를 사용하면서 마지막에 blockingGet 으로 동기화 시켰음. 이젠 rxjava를 사용하면서 어느정도 구조가 이해되는 것 같음. == 참고 ==*동기 방식은 작업을 순차적으로 처리하며, 다음 작업을 실행하기 위해 이전 작업의 완료를 기다립니다.*비동기 방식은 작업을 독립적으로 실행하며, 다른 작업을 실행하면서 작업의 완료를 기다리지 않.. 2024. 3. 4. AOS_ Rxjava 아이템 정렬 Rxjava 로 아이템 notify를 구현하던 중 가나다순으로 정렬하고 싶었음.하지만 일반 객체에 Rxjava가 정렬하려면 특별한 조치가 필요했었음.바로 아래 보이는 이미지의 처리처럼 implement Comparable 해주어야 가능했었음. 그리고 밑에 사진처럼 처리해준다면 바로 가나다 순으로 정렬이 가능함. 2024. 3. 4. 이전 1 다음 "이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다." 728x90