异步后台处理

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

异步工作是指

  • 立即发生。
  • 无需在应用重启或设备重启后保持持久性。
  • 在主线程之外发生,或阻塞主线程。

这与持久性工作形成对比,持久性工作可以安排在将来执行,并且在应用重启和设备重启后仍保持已调度状态。异步工作的一个例子可能是在主线程之外发送 HTTP 请求,并且仅在结果到达时才返回其结果。

Java 和 Kotlin

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

Kotlin Java
解决方案 协程。 Java 线程。
延伸阅读 要全面了解协程,请参阅协程指南 有关更多信息,请参阅Java 线程页面。

延伸阅读

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