jjzjj

CoroutineWorker

全部标签

在 Android 应用中使用 Kotlin 协程 - 官方示例详解(6) - 将协程与 WorkManager 结合使用

1.什么是WorkManagerWorkManager属于AndroidJetpack的一部分,是一种架构组件.WorkManager是一个兼容、灵活且简单的库,用于处理可延迟的后台工作。WorkManager是Android中这些用例的推荐解决方案。2.WorkManager有什么用。用于处理既需要机会性执行,又需要有保证的执行的后台工作。机会性执行意味着WorkManager会尽快执行您的后台工作。有保证的执行意味着WorkManager会负责通过逻辑保障在各种情况下启动工作,即使用户离开应用也无妨。WorkManager的任务的典型示例:上传日志对图片应用滤镜并保存图片定期将本地数据与网

WorkManager中的线程处理

在WorkManager使用入门中,我们提到WorkManager可以代表您异步执行后台工作。该基本实现可满足大多数应用的需求。关于更高级的用例(例如正确处理正在停止的工作),您应了解WorkManager中的线程处理和并发机制。对于Kotlin用户,WorkManager为协程提供了一流的支持。如要开始使用,请将work-runtime-ktx包含到您的gradle文件中。不要扩展Worker,而应扩展CoroutineWorker,后者包含doWork()的挂起版本。例如,如果要构建一个简单的CoroutineWorker来执行某些网络操作,您需要执行以下操作:https://develo

WorkManager中的线程处理

在WorkManager使用入门中,我们提到WorkManager可以代表您异步执行后台工作。该基本实现可满足大多数应用的需求。关于更高级的用例(例如正确处理正在停止的工作),您应了解WorkManager中的线程处理和并发机制。对于Kotlin用户,WorkManager为协程提供了一流的支持。如要开始使用,请将work-runtime-ktx包含到您的gradle文件中。不要扩展Worker,而应扩展CoroutineWorker,后者包含doWork()的挂起版本。例如,如果要构建一个简单的CoroutineWorker来执行某些网络操作,您需要执行以下操作:https://develo