2017-08-04 42 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是可以使用最新的後臺監控服務。