J'écris actuellement ma première application Android et je continue à rencontrer des références aux services d'arrière-plan et de premier plan. Étant donné que j'ai l'intention d'utiliser un service dans mon application, j'espérais obtenir une clarification entre les deux et leur utilisation.
Réponses
Trop de publicités?Foreground Service
est utilisé lorsque l'utilisateur est en interaction avec l'application et lorsque Service
fait quelque chose de visible pour l'utilisateur. Background Service
est utilisé lorsque même l'utilisateur ferme l'application (supprimer des récentes) et lorsque Service
fait quelque chose qui n'est pas visible pour l'utilisateur, comme le téléchargement de données à partir du serveur, charge les données à partir d'un ContentProvider
etc. Et Foreground Service
est moins susceptible d'être tué par le système sur une mémoire faible.