Android

Hintergrundarbeit

Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service und Verwaltung von Hintergrundarbeit

18 Interview-Fragen·
Mid-Level
1

Was ist ein Service in Android?

Antwort

Ein Service ist eine Android-Komponente, die ohne Benutzeroberfläche im Hintergrund ausgeführt wird. Er ermöglicht lang laufende Operationen wie das Herunterladen von Dateien oder das Abspielen von Musik. Er muss im Manifest deklariert werden.

2

Was ist der Unterschied zwischen einem Started Service und einem Bound Service?

Antwort

Ein Started Service wird mit startService() gestartet und läuft unabhängig von der Komponente, die ihn gestartet hat, im Hintergrund weiter. Ein Bound Service ist über bindService() mit einer oder mehreren Komponenten verbunden und stoppt automatisch, wenn sich alle Clients lösen. Ein Service kann gleichzeitig Started und Bound sein.

3

Wie startet man einen Started Service?

Antwort

Man verwendet startService(Intent) oder startForegroundService(Intent) für Android 8+. Der Service empfängt onStartCommand() und läuft weiter. Er muss sich selbst mit stopSelf() stoppen oder mit stopService() gestoppt werden.

4

Was ist ein Foreground Service?

5

Wie erstellt man einen Foreground Service?

+15 Interview-Fragen

Meistere Android für dein nächstes Interview

Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.

Kostenlos starten