Soll ich Service oder IntentService für meine Android-App verwenden?

Bitte korrigieren Sie mich, wenn ich falsch liege:

1) A Bedienung wird verwendet, um lange Aufgaben im Hintergrund auszuführen. Ein Dienst wird im UI-Thread ausgeführt. Wenn also eine lange Aufgabe ansteht, kann er unsere UI einfrieren. Ein Dienst wird weiterhin unabhängig von der Anwendung ausgeführt, solange wir ihm mitteilen, dass er gestoppt werden soll.

2) EinIntentService Auf der anderen Seite werden kurze Aufgaben in einem separaten Thread ausgeführt. Es wird automatisch beendet, wenn es seine Aufgabe beendet hat.

Was ich machen muss :

1) Überprüfen Sie alle 5 Sekunden den Standort

2) Wenn sich der Standort ändert, senden Sie ihn an den Server und aktualisieren Sie die Benutzeroberfläche mit neuen Standortwerten

Was mich verwirrt:

Soll ich einBedienung oderIntentService da ich es kontinuierlich nach 5 Sekunden tun muss und nicht möchte, dass mein UI-Thread nicht mehr reagiert.

Diese App wird verwendet, um ein Fahrzeug zu verfolgen.

Antworten auf die Frage(6)

Ihre Antwort auf die Frage