我有安卓应用程序。例如,它需要每 1 小时从 Internet 下载一次数据。它将运行 6 个异步任务,从互联网下载数据并将它们保存到数据库。我只想问,我应该用什么?警报管理器或服务?如果您能给我一些链接,例如以特定速率下载数据,这对我很有帮助。
谢谢
我有安卓应用程序。例如,它需要每 1 小时从 Internet 下载一次数据。它将运行 6 个异步任务,从互联网下载数据并将它们保存到数据库。我只想问,我应该用什么?警报管理器或服务?如果您能给我一些链接,例如以特定速率下载数据,这对我很有帮助。
谢谢
我只想问,我应该用什么?警报管理器或服务?
两者,如果你要自己做 HTTP 工作。您可能需要将其设为aWakefulIntentService
或以其他方式使用 aWakeLock
来保持设备唤醒。
如果您更愿意使用DownloadManager
HTTP 工作,那么您不必处理服务、 .AsyncTasks
和WakeLock
. 在这种情况下,您可以使用AlarmManager
and a BroadcastReceiver
。但是,DownloadManager
仅适用于 API 级别 9 及更高级别。