我应该用什么来以特定的速率更新来自android的数据?

时间:2012-11-10 11:56:37

标签: android

我有android应用程序。它需要每隔1小时从互联网上下载数据。它将运行6个asynctask,它将从Internet下载数据并将其保存到数据库。我只想问,我该怎么用? AlarmManager还是服务?这对我来说非常有帮助,如果你给我一些链接,例如以特定的价格下载数据。

谢谢

1 个答案:

答案 0 :(得分:1)

  

我只是在问,我该怎么用? AlarmManager还是Service?

两者,如果你打算自己做HTTP工作。您可能需要将其设为a WakefulIntentService或以其他方式使用WakeLock以使设备保持唤醒状态。

如果您希望使用DownloadManager进行HTTP工作,那么您将无需处理该服务,AsyncTasksWakeLock。在这种情况下,您可以使用AlarmManagerBroadcastReceiver。但是,DownloadManager仅适用于API等级9及更高版本。