MAD Expertise WorkManager : Wrap-Up

Posted by Caren Chang, Developer Relations Engineer

In case you missed it, we’ve simply completed a MAD Skills series on WorkManager. We began by introducing WorkManager for these new to the library after which proceeded to speak extra about superior usages together with tips on how to take a look at and debug your WorkManager code. The sequence ended with an episode on tips on how to migrate your outdated code from GCMNetworkManager and FirebaseJobDispatcher to make use of WorkManager as a substitute.

Right here’s a fast abstract of what we coated.

Episode 1: WorkManager: Fundamentals

In our first episode, we explored the fundamentals of WorkManager via the WorkManager codelab. We began by understanding tips on how to outline work we would like achieved, and tips on how to schedule the work. We then moved on to implementing several types of work: distinctive and periodic. Lastly, we ended the episode by having a look at app standby buckets to higher perceive how WorkManager schedules work.

Should you’re new to WorkManager, we additionally suggest having a look on the following articles:

Episode 2: WorkManager: Working within the background

The sequence continued with Ben giving a extra in-depth take a look at how WorkManager offers with multi-threading. When working with threads, you may have the choice of utilizing Executors, coroutines or RxJava, and Ben demonstrated every of those approaches with WorkManager. The episode concluded by demonstrating tips on how to return a outcome when the work is accomplished in order that the UI could be up to date.

Should you’re occupied with utilizing WorkManager with coroutines, we additionally suggest this text from Florina: WorkManager – Kotlin APIs

Episode 3: WorkManager: Superior configuration and testing

In episode 3, we took a take a look at tips on how to customise the initialization of WorkManager and help apps that span a number of processes. We’ve gotten quite a lot of questions from builders round testing and debugging, so Ben additionally dove into tips on how to take a look at your Staff, and helpful debugging methods.

Episode 4: Migrating from GCM NetworkManager and FirebaseJobDispatcher to WorkManager

In episode 4, we centered on tips on how to migrate from outdated job scheduling libraries (GCMNetworkManager and FirebaseJobDispatcher) to WorkManager. As soon as your app begins concentrating on API degree 30 and above, GCM NetworkManager and FirebaseJobDispatcher will now not work on gadgets operating Android Marshmallow (6.0) and above. In case your app remains to be utilizing both of these libraries, now could be the time to replace your apps to make use of WorkManager as a substitute!

Episode 5: WorkManager with Hugo

Android GDE Hugo Visser talked about why he selected to make use of WorkManager in a well being app he just lately labored on and the way the library has helped his growth course of.

Episode 6: Reside Q&A

The sequence wrapped up with a dwell Q&A session the place we answered your WorkManager associated questions. Watch the recording to see all of your questions answered, together with future plans for WorkManager, dealing with duplicate work, retrying failed work, and extra!


Recent Articles

Apple is saying goodbye to ‘Mini’ iPhones in 2022: Kuo

Properly, it seems to be like Apple is completed with a ‘Mini’ after a short spell of simply two years. The iPhone 12 Mini...

Ian’s Superior Counter is An Apple Watch App to Assist With Focus

However his newest app is a singular Apple Watch utility. Developed along with his son, Ian’s Superior Counter, means that you can be extra...

The good pizza makers you should purchase this summer time

Pizza is a type of issues we are able to’t dwell with out. So, after we noticed these cool pizza makers, we had been...

Xiaomi Mi 11 Extremely evaluate: Extra gimmick than gimme

The Mi 11 Ultra is Xiaomi’s top-spec’d telephone for 2021. It appears to be like to deal with the shortcomings of its lesser sibling,...

Related Stories

Stay on op - Ge the daily news in your inbox