Die kurze Antwort auf Ihre Frage ist JA. Aus der Dokumentation:
IntentService ist eine Basisklasse für Dienstleistungen, die asynchronen Anforderungen verarbeiten (ausgedrückt als Intents) auf Anfrage. Clients senden Anforderungen durch StartService (Intent) Aufrufe; der Dienst wird bei Bedarf gestartet, verarbeitet jede Absicht der Reihe nach mit einem Arbeitsthread und stoppt sich selbst , wenn es keine Arbeit mehr hat.
Dieses "Arbeitswarteschlangenprozessor" -Muster wird häufig verwendet, um Tasks aus dem Hauptthread einer Anwendung zu entfernen. Die IntentService-Klasse existiert um vereinfacht dieses Muster und kümmert sich um die Mechanik. Um es zu verwenden, erweitern Sie IntentService und implementieren Sie onHandleIntent (Intent). IntentService empfängt die Intents, startet einen Arbeitsthread und stoppt den Dienst entsprechend.
Alle Anfragen werden auf einem einzelnen Worker-Thread behandelt - sie können so lange dauern wie nötig (und blockieren nicht die Hauptschleife der Anwendung), aber nur eine Anfrage wird gleichzeitig bearbeitet.
Official docs link