后台工作简介

Android 应用应适时使用后台任务,并避免在应用的主线程上执行所有操作。为了使应用既能响应用户又能在 Android 平台上正常运行,请将任何阻塞或长时间运行的任务从主 (UI) 线程中移除,并改为在后台运行。这包括解码位图、访问存储空间、处理机器学习 (ML) 模型或执行网络请求等任务。

关于后台工作,需要了解的事项包括:

  • 了解异步工作。本文档介绍了异步工作,并帮助您了解异步工作和持久性工作之间的区别。

  • 持久性工作是通过应用重启和系统重新启动来调度的后台工作。

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

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

视频