Hintergrundarbeit
Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service und Verwaltung von Hintergrundarbeit
1Was ist ein Service in Android?
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.
2Was ist der Unterschied zwischen einem Started Service und einem Bound Service?
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.
3Wie startet man einen Started Service?
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.
Was ist ein Foreground Service?
Wie erstellt man einen Foreground Service?
+15 Interview-Fragen
Weitere Android-Interviewthemen
Android-Grundlagen
Android UI und Ressourcen
Android-Lebenszyklus
Android-Navigation
Android-Datenverwaltung
Android-Networking
Android Testing
Android Gradle
Kotlin-Sprachgrundlagen für Android
Room Database
Jetpack Compose
Berechtigungen und Gerätefunktionen
Firebase für Android
Android MVVM Architecture
Erweitertes Android Networking
Kotlin Collections und Operatoren
Kotlin Coroutines und Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Fortgeschritten
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Meistere Android für dein nächstes Interview
Zugang zu allen Fragen, Flashcards, technischen Tests, Code-Review-Übungen und Interview-Simulatoren.
Kostenlos starten