Android Jetpack之WorkManager认识
- 简介
Android上有许多延期的后台工作选项。这是一个可以延迟的后台工作的兼容,灵活且简单的库。
- 什么是WorkManager
WorkManager是Android Jetpack的一部分,是用于后台工作的架构组件。有保证的执行意味着即使在离开应用程序的情况下,WorkManager也会照顾在各个情况下开始工作的逻辑。
WorkManager的优点如下:
- 支持异步一次性任务和定期任务
- 支持网络条件,存储空间和充电状态等约束
- 链接复杂的工作请求,包括并行运行工作。
- 一个工作请求的输出用作下一个工作的输入?
- API兼容到了14
- 可以使用或者不适应GooglePlay服务
- 遵循系统健康最佳实践
- LiveData支持可轻松在UI中显示工作请求状态
- 何时使用WorkManager
即使用户离开特定屏幕或你的应用程序,WorkManager库对完成有用的任务也是不错的选择。
可以很好地使用WorkManager的一些任务示例:
- 上传日志
- 将过滤器应用于图像并且保存图像
- 定期将本地数据于网络同步