我有android应用程序。它需要每隔1小时从互联网上下载数据。它将运行6个asynctask,它将从Internet下载数据并将其保存到数据库。我只想问,我该怎么用? AlarmManager还是服务?这对我来说非常有帮助,如果你给我一些链接,例如以特定的价格下载数据。
谢谢
答案 0 :(得分:1)
我只是在问,我该怎么用? AlarmManager还是Service?
两者,如果你打算自己做HTTP工作。您可能需要将其设为a WakefulIntentService
或以其他方式使用WakeLock
以使设备保持唤醒状态。
如果您希望使用DownloadManager
进行HTTP工作,那么您将无需处理该服务,AsyncTasks
和WakeLock
。在这种情况下,您可以使用AlarmManager
和BroadcastReceiver
。但是,DownloadManager
仅适用于API等级9及更高版本。