我正在开发一款Android应用程序,该应用程序需要定期执行大量互联网任务(如网络机器人(。这些任务需要在特定的时间存储,所以我考虑使用Alarm Manager和嵌入式数据库。因此,该应用程序可以在更长的时间内处于活动状态,尽管这些保存任务不需要网络连接。稍后,我将抛出另一个Alarm Manager来执行所有排队的任务并执行web任务。
否则,我不确定使用前台服务是否更好。该应用程序将全天工作,保存任务(每5或15分钟(,但仅运行任务队列,每30分钟与互联网连接。
我觉得有能力开发这两个系统,但我想知道哪一个在性能和电池消耗方面更好。
非常感谢。
只有建议尝试找到并使用一个漂亮的库来完成这项工作,每次Android更新都会更改前台/后台服务。一个是TimedDog以及更多在此处输入链接描述