Android使用Kotlin API实践WorkManager
WorkManager 基础当您需要某个任务保持运行状态,即使用户切换到别的界面或者用户将应用切换到后台,甚至设备重启的时候仍然不影响任务状态,那么非常推荐使用 WorkManager。类似的应用场景包括:. 在这个 WorkManager codelab 教程中,我们会对图片进行模糊化处理,并且将处理后的数据存储在磁盘上。我们使用 WorkManager 类将上面所做的工作添加到计划队列并且运行。doWork() 返回的 Result 会告知 WorkManager 服务是否成功,如果失败则告知是否需要重试。相关的实现代码请 如果您需要执行异步操作,比如在数据库中存储数据或者发起网络请求,在 Kotlin 中,我们推荐使用 CoroutineWorker。CoroutineWorker 通过使用 Kotlin 协程来执行异步任务。您可以将其替换为您所需的 Dispatcher。更多相关内容可以参考 Room Kotlin API。在那之前,可以访问我们的 codelab 和文档:
下载地址
用户评论