Lavoro in background
Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service e gestione del lavoro in background
1Cos'è un Service in Android?
Cos'è un Service in Android?
Risposta
Un Service è un componente Android che viene eseguito in background senza interfaccia utente. Permette di eseguire operazioni di lunga durata come il download di file o la riproduzione di musica. Deve essere dichiarato nel Manifest.
2Qual è la differenza tra un Started Service e un Bound Service?
Qual è la differenza tra un Started Service e un Bound Service?
Risposta
Un Started Service viene avviato con startService() e continua a essere eseguito in background indipendentemente dal componente che lo ha avviato. Un Bound Service è collegato a uno o più componenti tramite bindService() e si arresta automaticamente quando tutti i client si scollegano. Un servizio può essere sia Started che Bound.
3Come avviare un Started Service?
Come avviare un Started Service?
Risposta
Si utilizza startService(Intent) o startForegroundService(Intent) per Android 8+. Il servizio riceve onStartCommand() e continua a funzionare. Deve fermarsi da solo con stopSelf() o essere fermato con stopService().
Cos'è un Foreground Service?
Come creare un Foreground Service?
+15 domande da colloquio
Altri argomenti di colloquio Android
Fondamenti di Android
UI e risorse Android
Ciclo di Vita di Android
Navigazione Android
Gestione dei Dati Android
Networking Android
Testing Android
Android Gradle
Fondamenti del linguaggio Kotlin per Android
Room Database
Jetpack Compose
Permessi e Funzionalità del Dispositivo
Firebase per Android
Android MVVM Architecture
Networking Android Avanzato
Collezioni e Operatori Kotlin
Kotlin Coroutines e Flow
Dependency Injection in Android
Android MVI Architecture
Android Clean Architecture
Android Compose Avanzato
Android Performance and Monitoring
Android Security and Privacy
Android CI/CD and Release
Android UX and Form Factors
Android Testing Advanced
Padroneggia Android per il tuo prossimo colloquio
Accedi a tutte le domande, flashcards, test tecnici, esercizi di code review e simulatori di colloquio.
Inizia gratis