Dans des circonstances normales, une seule application est au premier plan et en cours d'exécution. Bien sûr, ce que fait cette application peut avoir un grand effet sur la durée de vie de la batterie.
D'autres applications peuvent être multitâches, mais uniquement dans des circonstances très spécifiques - c'est rare. La plupart des applications ne feront rien, donc la réponse est conditionnelle, "non".
Lorsque vous appuyez sur le bouton d'accueil, l'application de premier plan reçoit un ensemble de messages lui permettant de se préparer, puis de passer en mode arrière-plan. Il n'est pas nécessaire que l'application s'arrête complètement, mais elle ne fonctionne pas non plus. Par défaut, les applications peuvent ne pas continuer à s'exécuter en arrière-plan dans iOS. Ils peuvent demander l'autorisation d'exécuter jusqu'à dix minutes en arrière-plan (par exemple pour terminer un téléchargement) lorsqu'ils sont informés qu'ils sont sur le point de perdre le statut de premier plan. Abuser de cela serait une façon d'obtenir une application rejetée par Apple.
Fraser Speirs a récemment écrit un article de blog très intéressant à ce sujet qui a été largement retweeté par les développeurs, car il est juste et actuel pour iOS 5.x.
Citant d'elle:
Il existe exactement cinq types d'applications autorisées à s'exécuter indéfiniment en arrière-plan dans iOS 5:
- Applications qui lisent de l'audio en mode Arrière-plan. Un bon exemple est Instacast pendant la lecture d'un podcast.
- Des applications qui suivent votre position en arrière-plan. Par exemple, vous voulez toujours des invites vocales de votre application de navigation TomTom, même si une autre application est active.
- Des applications qui écoutent les appels VOIP entrants. Si vous utilisez Skype sur iOS, vous pouvez recevoir des appels Skype entrants lorsque l'application est en arrière-plan.
- Applications en kiosque qui téléchargent du nouveau contenu.
- Applications qui reçoivent des mises à jour continues d'un accessoire externe en arrière-plan.
Maintenant, si vous exécutez une application qui appartient à l'une des catégories ci-dessus, elle pourrait effectuer un traitement en arrière-plan. S'il s'agit d'une application mal écrite, il est possible qu'elle effectue un traitement inutile. Si, en même temps, vous exécutiez une application de premier plan exigeante en ressources de traitement, il est possible que la suppression de l'application d'arrière-plan accélère votre application de premier plan.
Toutefois! Si vous regardez les catégories, vous verrez que ce sont toutes des choses que vous voudriez faire si vous utilisiez ces applications. Vous ne voudriez pas pouvoir recevoir un appel Skype uniquement lorsque vous avez mis Skype au premier plan. Vous ne voudriez pas que TomTom arrête de vous donner des indications simplement parce que votre passager a commencé à consulter ses e-mails. Donc, mettre fin aux applications est presque toujours une mauvaise idée.
Maintenant, un mot sur la liste des applications récentes que vous affichez en double-cliquant sur le bouton d'accueil. Notez que le nom n'est pas "liste de tâches" ou "liste multitâche" ou quelque chose comme ça - c'est juste une liste d'applications récentes. Certains d'entre eux peuvent être en arrière-plan, suspendus et prêts à fonctionner. Certains peuvent être interrompus et ne pas fonctionner du tout - s'ils sont exploités, ils devraient recommencer à zéro. Une application de l'une des catégories répertoriées peut même être exécutée en arrière-plan. Mais cette liste ne donne aucune indication de ce qui fonctionne actuellement . Vous pouvez supprimer des applications de la liste, mais si l'application n'était pas en cours d'exécution, elle ne peut pas être interrompue. Preuve: effectuez une réinitialisation matérielle de votre téléphone, en le laissant démarrer à partir de l'écran de la pomme blanche. Toutes les icônes restent les mêmes.
De manière générale, il n'est pas nécessaire de supprimer manuellement une application de la liste des applications récentes.
Si vous voulez vraiment mettre fin à une application qui est actuellement au premier plan sans basculer pour la quitter avant de la terminer via la liste des applications récentes, vous pouvez maintenir enfoncé le bouton veille / réveil (en haut de l'appareil) jusqu'à ce que slide to power off
s'affiche. Si vous maintenez ensuite le bouton d'accueil enfoncé jusqu'à ce que l'appareil revienne au tremplin, l'application est fermée. (Si vous appuyez sur Annuler et revenez à l'application à la place, elle n'est pas terminée.) Preuve: utilisez une application avec état - par exemple, effectuez une recherche dans l'application iTunes Store. Arrêtez-le de cette manière, lorsque vous rouvrez l'application, votre état a disparu. Si vous ne le résiliez pas, votre état demeure.
En règle générale, la fin de l'application de premier plan n'est jamais requise - comme vous l'avez peut-être vu, une application qui se bloque est automatiquement arrêtée par le téléphone dès que le processus de surveillance détecte que l'application ne répond pas aux événements du système.
De l'événement de presse iPhone OS 4 en 2010:
Q: How do you close applications when multitasking?
A: (Scott Forstall) You don't have to. The user just uses things and doesn't ever
have to worry about it.
A: (Steve Jobs) It's like we said on the iPad, if you see a stylus, they blew it.
In multitasking, if you see a task manager... they blew it. Users shouldn't ever have
to think about it.