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 how one can check and debug your WorkManager code. The collection ended with an episode on how one can migrate your previous 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 by means of the WorkManager codelab. We began by understanding how one can outline work we would like accomplished, and how one can schedule the work. We then moved on to implementing various kinds of work: distinctive and periodic. Lastly, we ended the episode by looking at app standby buckets to higher perceive how WorkManager schedules work.

Should you’re new to WorkManager, we additionally advocate looking on the following articles:

Episode 2: WorkManager: Working within the background

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

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

Episode 3: WorkManager: Superior configuration and testing

In episode 3, we took a have a look at how one can 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 how one can check your Staff, and helpful debugging strategies.

Episode 4: Migrating from GCM NetworkManager and FirebaseJobDispatcher to WorkManager

In episode 4, we centered on how one can migrate from previous job scheduling libraries (GCMNetworkManager and FirebaseJobDispatcher) to WorkManager. As soon as your app begins focusing on API degree 30 and above, GCM NetworkManager and FirebaseJobDispatcher will now not work on units 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 improvement course of.

Episode 6: Stay Q&A

The collection 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

Motorola TV, Moto Tab 8 to Launch in India on October 1: Report

Motorola could reportedly launch a brand new pill — Moto Tab 8 — and a TV throughout Flipkart's Large Billion Days Sale 2021....

Google may very well be engaged on not one, however two foldable Pixel telephones | Pocketnow

For years, we heard rumors that Google may be working on a foldable Pixel flagship behind the scenes, and we appear to be getting...

Sensor Tower’s 2021 State of Journey Apps Report: Installs in Q2 2021 Grew by 128 % Yr-Over-Yr

Journey apps in america had been negatively impacted by the journey bans imposed following the outbreak of COVID-19 in 2020....

Related Stories

Stay on op - Ge the daily news in your inbox