Android后台服务与AlarmManager

stu*_*low 5 service android refresh sync alarmmanager

有人可以通过Alarm Manager向Android背景服务提供一些简介或更详细的细节吗?

他们有什么不同?在哪种情况下我应该使用每种?

我正在开发一个需要定期从Web服务下载数据的应用程序.该应用程序具有很少的模块,并且每个模块具有不同的间隔时间段以将数据下载/同步到Web服务.

假设+模块A需要每15分钟同步一次+模块B需要每1小时同步+模块C需要每天同步+模块D需要每周同步+模块E需要每月同步

哪种方法更好?为什么?

问候

Coo*_*חמד 8

报警管理器安排意图.您的服务可能会崩溃,如果内存不可用,可以将其删除.但是,如果您安排闹钟,则可以在闹钟时间调用您的特定服务.在您的上下文中,警报是比运行服务更好的选择.

希望它会对你有所帮助.