2017-08-03 2 views
-1

Ich lernte über JobScheduler mit einem Tutorial aus dem Jahr 2015, und wenn ich eine Klasse dieses Dienstes erstellt, klagt es mich bitten, die Anmerkung @RequiresApi(api = Build.VERSION_CODES.LOLLIPOP), was bedeutet, funktioniert nicht für alte Versionen? Und wenn es ist, wäre GCMNetworkManager der eine?Android Job Scheduler

Antwort

0

was bedeutet, funktioniert nicht für alte Versionen?

Ja Anmerkung gibt an, dass API wird nicht unter LOLLIPOP Version arbeiten

Und wenn es wäre GCMNetworkManager derjenige sein?

Alternativen zu Jobscheduler sind

  • Alarmmanager
  • GCMNetworkManager
  • SyncAdapter

Sie sollten wählen, die Ihren Bedarf mit minimalen Geräteressourcenauslastung entspricht.

Hinweis: Vermeiden Sie die Verwendung von Diensten, die ständig ausgeführt werden oder regelmäßig ausgeführt werden, da sie weiterhin Geräteressourcen verwenden, selbst wenn sie keine sinnvollen Aufgaben ausführen.