android - Deferred 和 Exact 后台任务之间的区别
问题描述
我正在阅读Guide To Background Tasks,除了一些概念外,它组织良好且易于理解。任何人都可以通过一些实时 android 示例来区分延迟和精确后台任务吗?
解决方案
延迟任务 与用户交互没有直接关联并且可以在未来任何时间运行的每个任务都可以被延迟。延迟任务的推荐解决方案是WorkManager。
WorkManager可以轻松安排可延迟的异步任务,即使应用程序退出或设备重新启动,这些任务也会运行。请参阅WorkManager的文档以了解如何安排这些类型的任务。
准确 的任务 需要在准确的时间点执行的任务可以使用AlarmManager。
要了解有关AlarmManager的更多信息,请参阅安排重复警报。
推荐阅读
- windows - Windows 10 C# 应用程序将无法运行说 CLRWrapper 缺少依赖项
- reactjs - React 16.4 基于 Promise 的条件渲染
- java - 为什么使用函数包装器捕获方法调用链的异常似乎比手动检查要昂贵得多?
- timer - 定时器溢出竞争条件
- java - 将 log4j jar 从 2.11.1 升级到 2.13.2 后 WAS9 JDK8 上的 IncompatibleClassChangeError
- python - Is there any way that I can get a full BeautifulSoup element?
- html - 我可以让图像表现得好像它有不同的高度(不同的尺寸)吗?
- javascript - c#中等效的jquery location.pathname
- php - Laravel 或在哪里加入
- python - 如何根据索引、列名和单元格本身为每个单元格运行一个函数?