我不清楚它們之間的區別。我嘗試瞭解它並發現服務是用於長時間運行的操作,但沒有人說短期運行操作。我應該使用BroadcastReceiver還是Service?
我想在午夜做些什麼 - 只需更新一些東西。我爲午夜製作了一個AlarmManager,但我不知道是否應該調用BroadcastReceiver或Service。
我該怎麼辦?
我不清楚它們之間的區別。我嘗試瞭解它並發現服務是用於長時間運行的操作,但沒有人說短期運行操作。我應該使用BroadcastReceiver還是Service?
我想在午夜做些什麼 - 只需更新一些東西。我爲午夜製作了一個AlarmManager,但我不知道是否應該調用BroadcastReceiver或Service。
我該怎麼辦?
這聽起來像你會根據你提到的很少的數據來執行最少量的處理。在這種情況下,服務可能會過度。關於廣播接收機和服務之間的差異有很好的討論。退房的API文檔或者看看這裏:
我已經找到了這個討論。是的,你是對的,我需要執行最少量的處理,所以我會使用廣播。謝謝! – Dennis
我會親自建議你在這種情況下使用廣播接收器。因爲通過使用廣播接收器,您的應用程序只能在阿拉姆進行時被激怒。另一方面,如果你使用服務,那麼你的服務將繼續在後臺運行。
怎麼辦?按照您的要求使用。 – Harshid