关于后台工作

Android 应用应在适当的时候使用后台任务,并避免在应用的主线程上执行所有操作。为了让应用对用户响应迅速,并使其在 Android 平台上表现良好,请将所有阻塞或长时间运行的任务从主 (UI) 线程中移除,并在后台运行它们。这包括解码位图、访问存储、处理机器学习 (ML) 模型或执行网络请求等任务。

查阅文档,开始使用

要构建稳健的应用,您需要了解以下关键概念:

  • 异步工作选项(例如 Kotlin 协程和 Java 线程),以及异步工作与持久性工作之间的区别。

  • 持久性工作,这种后台工作在应用重启和系统重新启动后仍会保持调度。

  • 有效使用广播。与发布-订阅设计模式类似,Android 应用可以发送或接收来自 Android 系统和其他 Android 应用的广播消息。

  • 如何使用必要的不同技术来测试异步工作测试持久性工作

如需全面了解这些概念以及如何为您的用例选择正确的 API 的指导,请参阅后台任务概览指南。

视频

博客