【问题标题】:Background accumulated tasks executed periodically周期性执行的后台累积任务
【发布时间】:2020-10-30 23:01:32
【问题描述】:

我正在开发一个需要定期执行大量互联网任务的 Android 应用程序(如网络机器人)。这些任务需要在特定时间存储,所以我考虑使用警报管理器和 嵌入数据库。因此,尽管这些保存任务不需要网络连接,但应用程序可能会更长时间处于活动状态。稍后我将抛出另一个警报管理器来执行所有排队的任务并做网络事情。

否则我不确定使用前台服务是否更好。该应用程序将全天运行,保存任务(每 5 或 15 分钟),但每 30 分钟仅在互联网上运行任务队列。

我觉得有能力开发这两种系统,但我想知道哪一种在性能和电池消耗方面更好。

非常感谢。

【问题讨论】:

    标签: android web-services scheduled-tasks


    【解决方案1】:

    只有一个建议尝试找到并使用一个不错的库来做到这一点,每个 Android 更新都会改变一些关于前台/后台服务的内容。 一个是 TimedDog 以及更多 enter link description here

    【讨论】:

    • 我更愿意使用您推荐的库。这就是为什么我考虑使用警报管理器来安排任务并将 WorkManager 的执行插入警报中(都是 Android 建议)。另一方面,我不知道使用前台服务器是否相同但管理所有配置。
    猜你喜欢
    • 1970-01-01
    • 2013-06-08
    • 2015-07-14
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-13
    相关资源
    最近更新 更多