异步后台处理

异步工作是后台工作的第二个组成部分,与持久性工作并列。虽然持久性工作和异步工作都发生在后台,但它们最终却大不相同。

异步工作是指

  • 立即发生。
  • 无需在应用重启或设备重新启动后持续存在。
  • 在主线程之外发生,或阻塞主线程。

这与持久性工作形成对比,您可以将持久性工作安排在将来执行,并且它会在应用重启和设备重新启动后仍然保持计划状态。异步工作的示例可能是从主线程发送 HTTP 请求,仅在请求到达时返回其结果。

Java 和 Kotlin

处理异步工作的方式取决于您遵循的整体应用架构。如果您使用的是 Java 编程语言应用,则您的需求与使用 Kotlin 时的需求不同。

Kotlin Java
解决方案 协程。 Java 线程。
进一步阅读 有关协程的完整概述,请参阅 协程指南 有关更多信息,请参阅 Java 线程 页面。

进一步阅读

有关持久性工作的更多信息,请参阅 持久性工作概述