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