0
我有android應用程序。它需要每隔1小時從互聯網上下載數據。它將運行6個asynctask,它將從互聯網下載數據並將其保存到數據庫。我只是問,我該用什麼? AlarmManager或服務?這對我來說非常有用,如果你會給我一些鏈接,例如下載特定速率的數據。我應該用什麼來更新android中的數據以特定的速度?
謝謝
我有android應用程序。它需要每隔1小時從互聯網上下載數據。它將運行6個asynctask,它將從互聯網下載數據並將其保存到數據庫。我只是問,我該用什麼? AlarmManager或服務?這對我來說非常有用,如果你會給我一些鏈接,例如下載特定速率的數據。我應該用什麼來更新android中的數據以特定的速度?
謝謝
我只是問,我應該怎麼用? AlarmManager或服務?
兩者,如果你打算自己做HTTP工作。您可能需要將其設爲a WakefulIntentService
或以其他方式使用WakeLock
以使設備保持清醒狀態。
如果您希望使用DownloadManager
進行HTTP工作,那麼您將無需處理服務AsyncTasks
和WakeLock
。在這種情況下,您可以使用AlarmManager
和BroadcastReceiver
。但是,DownloadManager
僅適用於API級別9及更高版本。
標題和問題不匹配 –
已經更新。謝謝你告訴我這件事。 – user997777
無論應用程序是否關閉,服務對於您想要完成的操作都很有用。如果您希望在未來安排活動,報警管理器非常棒。希望這會幫助你做出決定。 – mango