Skip to content
147: Disposing RxJava 2 Streams with AutoDispose episode artwork

Dec 31, 2018 15 min

147: Disposing RxJava 2 Streams with AutoDispose

from Fragmented - AI Developer Podcast Hosted by Spec

In this short fragment episode, Donn explains how you can clean up your RxJava 2 streams and ensure no memory leaks are occurring by using the AutoDispose library from Uber. Shownotes AutoDispose Library Tool to help migrate to RxJava 2 CatchUp Library Code Samples Java myObservable .map(...) .as(AutoDispose.autoDisposable(AndroidLifecycleScopeProvider.from(this))) .subscribe(...) Kotlin myObservable .map(...) .autoDisposable(AndroidLifcycleScopeProvider.from(this)) .subscribe(...) With Scope Event Provided myObservable .map(...) .autoDisposable(AndroidLifcycleScopeProvider.from(this, Lifecycle.Event.ON_DESTROY)) .subscribe(...) Testing // File: CustomerService.kt class CustomerService @Inject constructor(...) { lateinit var scopeProvider: ScopeProvider } // Usage in Fragment/Activity/etc val service = CustomerService(...).apply { scopeProvider = AndroidLifecycleScopeProvider.from(this) } // Usage in Test val service = CustomerService(...).apply { scopeProvider = TestScopeProvider.create() } Contact @fragmentedcast or our Youtube channel @donnfelker and donnfelker (on Instagram) @kaushikgopal and kaushikgopal (on Instagram) Fragmented Chat

Episode details come from the podcast's RSS feed.

Embed this episode

In this short fragment episode, Donn explains how you can clean up your RxJava 2 streams and ensure no memory leaks are occurring by using the AutoDispose library from Uber.

Ready to play

147: Disposing RxJava 2 Streams with AutoDispose

0:00 15:22

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of Fragmented - AI Developer Podcast?

This episode is 15 minutes long.

When was this Fragmented - AI Developer Podcast episode published?

This episode was published on December 31, 2018.

Can I download this Fragmented - AI Developer Podcast episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.