我不得不重複天氣API任務每半小時後,取出從http://api.openweathermap.org爲我所用處理後的延遲數據,但有些人建議我使用重複任務的警報管理器它產生中斷。但如果我們使用處理程序,它會消耗更多的內存並使用更多的Cpu。我需要建議哪一個最好。哪一個是最好AlarmManager或處理程序後延遲重複後臺任務
-3
A
回答
0
爲AlarmManager點出來的時候使用它的文檔。
注意:Alarm Manager用於希望在特定時間運行應用程序代碼(即使您的應用程序當前未運行)的情況。對於正常的定時操作(滴答,超時等),使用Handler更容易,效率更高。
在你的情況下,你的應用程序將不會始終可見,因爲它是一個天氣應用程序。這裏使用AlarmManager
來更新數據是有意義的。對於更親的和反對的有更多的答案here
它總是依賴情況。
-1
此前SyncAdapters被用於執行長時間執行操作,現在JobSchedular是可以使用最新的後臺監控服務。
相關問題
- 1. 使用處理程序將重複任務延遲有限次
- 2. AlarmManager而不是後臺服務?用於重複任務
- 3. UIAlertAction處理程序運行後延遲
- 4. 在後臺重複處理?
- 5. 如何更改/重置處理程序後延遲時間?
- 6. 處理程序不在延遲時間在我的後臺服務
- 7. 在Java Web應用程序中處理重複性後臺任務的策略?
- 8. 延遲後在iOS上執行後臺任務
- 9. 在後臺線程中處理核心數據延遲
- 10. 處理程序延遲不統一?
- 11. 從後臺處理程序線程傳遞處理程序到後臺線程
- 12. JMeter的線程通信前處理和後處理延遲
- 13. Windows 8後臺任務進度處理程序未激活
- 14. 如何使用處理程序在後臺運行任務
- 15. Android後臺服務和AlarmManager
- 16. Android後臺服務與AlarmManager
- 17. 由java線程處理的多個任務延遲了另一個java線程
- 18. 延遲然後執行任務
- 19. 中斷從OnCompletionListener中的處理程序中延遲的後期
- 20. 延遲jQuery繼續解決失敗處理程序後
- 21. NSURLSession後臺任務:避免重複
- 22. Android - 簡單的重複後臺任務
- 23. 延遲5秒後重復CCSprites
- 24. 任務中止後的AlarmManager
- 25. AlarmManager在後臺
- 26. 哪個是最好的會話處理程序?
- 27. 後臺任務或iphone
- 28. Android/Java - 使用處理程序或調度程序延遲Runnables?
- 29. Linux的後臺任務的最大處理時間
- 30. 給定延遲後回覆
投票關閉:這是一個見仁見智 – Zoe
的問題@LunarWatcher我米感到很抱歉,因爲我應該在哪裏發表意見,有人否決我的問題。 –
@LunarWatcher好的,但請保持中立。 –