Android

Lavoro in background

Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service e gestione del lavoro in background

18 domande da colloquio·
Mid-Level
1

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.

2

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.

3

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().

4

Cos'è un Foreground Service?

5

Come creare un Foreground Service?

+15 domande da colloquio

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