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 you can take a look at and debug your WorkManager code. The sequence ended with an episode on how you can 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 by means of the WorkManager codelab. We began by understanding how you can outline work we would like achieved, and how you can schedule the work. We then moved on to implementing various kinds of work: distinctive and periodic. Lastly, we ended the episode by having a look at app standby buckets to raised perceive how WorkManager schedules work.

When 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 have a look at how WorkManager offers with multi-threading. When working with threads, you will have the choice of utilizing Executors, coroutines or RxJava, and Ben demonstrated every of those approaches with WorkManager. The episode concluded by demonstrating how you can return a outcome when the work is accomplished in order that the UI will be up to date.

When 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 have a look at how you can customise the initialization of WorkManager and help apps that span a number of processes. We’ve gotten loads of questions from builders round testing and debugging, so Ben additionally dove into how you can take a look at your Staff, and helpful debugging methods.

Episode 4: Migrating from GCM NetworkManager and FirebaseJobDispatcher to WorkManager

In episode 4, we targeted on how you can 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 not work on units operating Android Marshmallow (6.0) and above. In case your app remains to be utilizing both of these libraries, now’s 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 lately labored on and the way the library has helped his improvement 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

Mens Shoes: The Undeniable Charm of Men’s Wingtip Shoes

Men's wingtip shoes, characterized by ornate detailing and broguing, hold a timeless charm that blends sophistication with sartorial expression, making them a...

Removalist In Adelaide Office Movers

If you need furniture and other items relocated, make sure the removalist company you hire is licensed. In addition, be sure that...

Plumber Modbury Hot Water Systems

Hot water is often taken for granted, especially after a long day at work or on an icy morning when we want...

Why Pergolas Are a Must-Have Addition to Your Adelaide Home

Pergolas add beauty and value to your property and serve as an extra living space that you can use year-round.

How Silage Wrap Helps Maximise Crop Yield and Improve Livestock Health

Silage wrap in the agriculture industry is an invaluable tool to help maximise crop yield and improve livestock health.

Related Stories

Stay on op - Ge the daily news in your inbox