Jetpack-WorkManager

Android Jetpack之WorkManager认识

  1. 简介

Android上有许多延期的后台工作选项。这是一个可以延迟的后台工作的兼容,灵活且简单的库。

  1. 什么是WorkManager

WorkManager是Android Jetpack的一部分,是用于后台工作的架构组件。有保证的执行意味着即使在离开应用程序的情况下,WorkManager也会照顾在各个情况下开始工作的逻辑。

WorkManager的优点如下:

  • 支持异步一次性任务和定期任务
  • 支持网络条件,存储空间和充电状态等约束
  • 链接复杂的工作请求,包括并行运行工作。
  • 一个工作请求的输出用作下一个工作的输入?
  • API兼容到了14
  • 可以使用或者不适应GooglePlay服务
  • 遵循系统健康最佳实践
  • LiveData支持可轻松在UI中显示工作请求状态
  1. 何时使用WorkManager

即使用户离开特定屏幕或你的应用程序,WorkManager库对完成有用的任务也是不错的选择。

可以很好地使用WorkManager的一些任务示例:

  • 上传日志
  • 将过滤器应用于图像并且保存图像
  • 定期将本地数据于网络同步
-------------本文结束感谢您的阅读-------------