2017-08-04 44 views
-3

我不得不重复天气API任务每半小时后,取出从http://api.openweathermap.org为我所用处理后的延迟数据,但有些人建议我使用重复任务的警报管理器它产生中断。但如果我们使用处理程序,它会消耗更多的内存并使用更多的Cpu。我需要建议哪一个最好。哪一个是最好AlarmManager或处理程序后延迟重复后台任务

+0

投票关闭:这是一个见仁见智 – Zoe

+0

的问题@LunarWatcher我米感到很抱歉,因为我应该在哪里发表意见,有人否决我的问题。 –

+0

@LunarWatcher好的,但请保持中立。 –

回答

0

AlarmManager点出来的时候使用它的文档。

注意:Alarm Manager用于希望在特定时间运行应用程序代码(即使您的应用程序当前未运行)的情况。对于正常的定时操作(滴答,超时等),使用Handler更容易,效率更高。

在你的情况下,你的应用程序将不会始终可见,因为它是一个天气应用程序。这里使用AlarmManager来更新数据是有意义的。对于更亲的和反对的有更多的答案here

它总是依赖情况。

-1

此前SyncAdapters被用于执行长时间执行操作,现在JobSchedular是可以使用最新的后台监控服务。

相关问题