关于后台工作
使用收藏夹保持井井有条 根据您的偏好保存和分类内容。
Android 应用应在适当的时候使用后台任务,并避免在应用的主线程上执行所有操作。为了使应用既能对用户保持响应,又能成为 Android 平台上的良好公民,请将任何阻塞或长时间运行的任务从主(UI)线程中移出,并在后台运行。这包括解码位图、访问存储、处理机器学习 (ML) 模型或执行网络请求等任务。
关于后台工作需要了解的事项包括
了解 异步工作。本文档解释了异步工作,并帮助您了解异步工作与持久性工作之间的区别。
持久性工作 是在应用重启和系统重启后仍保持计划的后台工作。
有效使用 广播。类似于发布-订阅设计模式,Android 应用可以发送或接收来自 Android 系统和其他 Android 应用的广播消息。
如何使用测试 异步工作 与 测试持久性工作 所需的不同技术。
视频
此页面上的内容和代码示例受 内容许可 中描述的许可证约束。Java 和 OpenJDK 是 Oracle 和/或其关联公司的商标或注册商标。
上次更新时间:2023-12-15 UTC。
[{ "type": "thumb-down", "id": "missingTheInformationINeed", "label":"缺少我需要的信息" },{ "type": "thumb-down", "id": "tooComplicatedTooManySteps", "label":"过于复杂/步骤过多" },{ "type": "thumb-down", "id": "outOfDate", "label":"已过时" },{ "type": "thumb-down", "id": "samplesCodeIssue", "label":"示例/代码问题" },{ "type": "thumb-down", "id": "otherDown", "label":"其他" }]
[{ "type": "thumb-up", "id": "easyToUnderstand", "label":"易于理解" },{ "type": "thumb-up", "id": "solvedMyProblem", "label":"解决了我的问题" },{ "type": "thumb-up", "id": "otherUp", "label":"其他" }]
{ "lastModified": "上次更新时间:2023-12-15 UTC.", "confidential": False }