0

我有安卓应用程序。例如,它需要每 1 小时从 Internet 下载一次数据。它将运行 6 个异步任务,从互联网下载数据并将它们保存到数据库。我只想问,我应该用什么?警报管理器或服务?如果您能给我一些链接,例如以特定速率下载数据,这对我很有帮助。

谢谢

4

1 回答 1

1

我只想问,我应该用什么?警报管理器或服务?

两者,如果你要自己做 HTTP 工作。您可能需要将其设为aWakefulIntentService或以其他方式使用 aWakeLock来保持设备唤醒。

如果您更愿意使用DownloadManagerHTTP 工作,那么您不必处理服务、 .AsyncTasksWakeLock. 在这种情况下,您可以使用AlarmManagerand a BroadcastReceiver。但是,DownloadManager仅适用于 API 级别 9 及更高级别。

于 2012-11-10T13:36:09.507 回答