Android

Android Background Tasks

Services, WorkManager, BroadcastReceiver, AlarmManager, Foreground Service et gestion du travail en arrière-plan

18 questions d'entretien·
Confirmé
1

Qu'est-ce qu'un Service en Android ?

Réponse

Un Service est un composant Android qui s'exécute en arrière-plan sans interface utilisateur. Il permet d'effectuer des opérations de longue durée comme télécharger des fichiers ou jouer de la musique. Il doit être déclaré dans le Manifest.

2

Quelle est la différence entre un Started Service et un Bound Service ?

Réponse

Un Started Service démarre via startService() et continue de s'exécuter en arrière-plan, indépendamment du composant qui l'a lancé. Un Bound Service est lié à un ou plusieurs composants via bindService(), et s'arrête automatiquement lorsque tous les clients sont déliés. Un même service peut être à la fois Started et Bound.

3

Comment démarrer un Started Service ?

Réponse

On utilise startService(Intent) ou startForegroundService(Intent) pour Android 8+. Le service reçoit onStartCommand() et continue de s'exécuter. Il doit s'arrêter lui-même avec stopSelf() ou être arrêté avec stopService().

4

Qu'est-ce qu'un Foreground Service ?

5

Comment créer un Foreground Service ?

+15 questions d'entretien

Maîtrise Android pour ton prochain entretien

Accède à toutes les questions, flashcards, tests techniques, exercices de code review et simulateurs d'entretien.

Commencer gratuitement