我不得不重复天气API任务每半小时后,取出从http://api.openweathermap.org为我所用处理后的延迟数据,但有些人建议我使用重复任务的警报管理器它产生中断。但如果我们使用处理程序,它会消耗更多的内存并使用更多的Cpu。我需要建议哪一个最好。哪一个是最好AlarmManager或处理程序后延迟重复后台任务
-3
A
回答
0
为AlarmManager点出来的时候使用它的文档。
注意:Alarm Manager用于希望在特定时间运行应用程序代码(即使您的应用程序当前未运行)的情况。对于正常的定时操作(滴答,超时等),使用Handler更容易,效率更高。
在你的情况下,你的应用程序将不会始终可见,因为它是一个天气应用程序。这里使用AlarmManager
来更新数据是有意义的。对于更亲的和反对的有更多的答案here
它总是依赖情况。
-1
此前SyncAdapters被用于执行长时间执行操作,现在JobSchedular是可以使用最新的后台监控服务。
相关问题
- 1. 使用处理程序将重复任务延迟有限次
- 2. UIAlertAction处理程序运行后延迟
- 3. iPhone:重复后台任务
- 4. 处理程序不在延迟时间在我的后台服务
- 5. 在Java Web应用程序中处理重复性后台任务的策略?
- 6. 哪一个选择后台任务 - 一个重复任务或循环服务的定时器?
- 7. 在后台线程中处理核心数据延迟
- 8. 处理程序延迟不统一?
- 9. JMeter的线程通信前处理和后处理延迟
- 10. 如何使用处理程序在后台运行任务
- 11. Android后台服务和AlarmManager
- 12. 延迟jQuery继续解决失败处理程序后
- 13. Android - 简单的重复后台任务
- 14. Android/Java - 使用处理程序或调度程序延迟Runnables?
- 15. Linux的后台任务的最大处理时间
- 16. 重复长时间运行的后台任务在第一次后台任务后没有启动计时器
- 17. 后台服务来处理队列中的请求与node.js的延迟
- 18. 最好的方式来处理后台进程
- 19. 奇怪的滞后/延迟/延迟/任何与wsgiref.simple_server后几个请求
- 20. 如何最好的告诉一个后台PHP程序停止
- 21. MouseEvent处理程序。延迟静止
- 22. android延迟使用处理程序
- 23. 线程池处理'重复'任务
- 24. 延迟一个java程序
- 25. 如何重置android延迟处理程序中的一个静态变量android
- 26. AlarmManager不调用后台服务
- 27. 经过一定的时间延迟后重复短音
- 28. 复杂对象 - 哪个是最好的Web服务或WCF?
- 29. 处理环境 - 延迟时间延迟
- 30. 最好的方式来循环等待一个小的后台任务?
投票关闭:这是一个见仁见智 – Zoe
的问题@LunarWatcher我米感到很抱歉,因为我应该在哪里发表意见,有人否决我的问题。 –
@LunarWatcher好的,但请保持中立。 –