异步后台处理

与持久性工作一样,异步工作是后台工作的第二个组件。虽然持久性工作和异步工作都发生在后台,但它们最终却截然不同。

异步工作是指:

  • 瞬间发生。
  • 无需在应用重启或设备重新启动后保持不变。
  • 发生在主线程外,或阻塞主线程。

这与持久性工作相反,持久性工作可以安排在未来执行,并且仍将通过应用重启和设备重新启动来调度。异步工作的一个示例可能是将 HTTP 请求发送到主线程以外,仅在请求到达时返回其结果。

Java 和 Kotlin

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

Kotlin Java
解决方案 协程。 Java 线程。
深入阅读 如需了解协程的完整概览,请参阅协程指南 如需了解详情,请参阅 Java 线程页面。

深入阅读

如需详细了解持久性工作,请参阅持久性工作概览