乐趣区

关于android:WorkManager-系列课程-MAD-Skills

咱们在不久前刚刚完结了一个 对于 WorkManager 的 MAD Skills 系列课程。在系列的最开始,咱们为新接触的开发者们介绍了 WorkManager,随后,咱们深入探讨了该库的高级用处,包含如何测试和调试您的 WorkManager 代码。在最初一集中,咱们介绍了如何将 GCMNetworkManager 和 FirebaseJobDispatcher 中的旧代码迁徙到 WorkManager。

上面咱们来对其中的内容进行简略回顾。

第 1 集: WorkManager: 基础知识

在第 1 集中,咱们通过 WorkManager Codelab 摸索了 WorkManager 的基础知识。首先,咱们理解了如何定义想要实现的工作,以及如何制订工作打算。接着,咱们实现了一些不同类型的工作,包含一次性工作和周期性工作。本集最初介绍了 利用待机存储分区 (App Standby Buckets),以帮忙您更好地理解 WorkManager 打算工作的形式。

)

如果您是首次应用 WorkManager,咱们建议您浏览下列文章:

  • WorkManager 简介
  • WorkManager 基础知识

第 2 集: WorkManager: 后盾运行工作

本集由 Ben 为您深刻介绍 WorkManager 如何解决多线程。在解决线程时,您能够抉择应用 Executor、coroutine 或 RxJava,而 Ben 应用 WorkManager 为您演示了每一种办法。在本集的最初,Ben 还演示了如何在工作实现后返回后果,以使界面随之更新。

如果您想将 WorkManager 和 coroutine 一起应用,咱们建议您浏览 Florina 的这篇文章: WorkManager – Kotlin API。

第 3 集: WorkManager: 高级配置和测试

在第 3 集中,咱们介绍了如何自定义 WorkManager 的初始化,以及如何反对跨多个过程的利用。咱们收到了开发者对于测试和调试的问题,因而 Ben 还深刻解说了如何测试 Worker,以及一些实用调试办法。

第 4 集: 从 GCM NetworkManager 和 FirebaseJobDispatcher 迁徙到 WorkManager

在第 4 集中,咱们重点介绍了如何从旧的作业调度库 (GCMNetworkManager 和 FirebaseJobDispatcher) 迁徙到应用 WorkManager。一旦您的利用开始以 API 级别 30 及更高版本为指标平台,则 GCM NetworkManager 和 FirebaseJobDispatcher 在 Android 6.0 及以上版本的设施将会不工作。如果您的利用依然在应用这两个库,是时候将其更新,并且改用 WorkManager 了!

第 5 集: Hugo 谈 WorkManager

Android GDE Hugo Visser 议论了他为何抉择在本人最近开发的一款衰弱利用中应用 WorkManager,以及该库为他的开发工作带来了哪些帮忙。

第 6 集: 现场问答

在本系列课程的最初是一个问答环节,咱们答复了大家提出的 WorkManager 相干问题。观看视频理解所有的问题答案,包含 WorkManager 的将来打算、如何解决反复工作、如何重试失败工作,等等。

退出移动版