Un iPad consomme-t-il plus de batterie lorsque plusieurs applications sont ouvertes?

9

Un iPad consomme-t-il plus de batterie lorsque plusieurs applications sont ouvertes par rapport, disons, à une seule application résidant en mémoire?

S'il y a des différences entre les différentes versions d'iPad, alors je cherche spécifiquement la réponse pour le nouvel iPad.

deutschZuid
la source

Réponses:

13

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 offs'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.
Adam Eberbach
la source
Donc, avoir ces applications en mémoire n'affecte pas du tout la batterie si elles ne fonctionnent pas en arrière-plan?
Ben Brocka
Droite. Si l'application ne fait rien, aucun impact sur la batterie. Être en RAM n'utilise pas de batterie supplémentaire car la RAM est toujours là et lisible, qu'elle soit vide ou en cours d'utilisation.
Adam Eberbach
Woah - diable d'une réponse. Je devais cependant faire une version TL; DR :-)
bmike
3

Non. Une seule application fonctionne vraiment sur iOS à la fois.

Oui, une application peut demander quelques secondes pour terminer une tâche avant que le système d'exploitation ne tue le processus s'il n'est pas terminé.

Vous pouvez avoir certaines tâches en arrière-plan comme un appel téléphonique Skype en arrière-plan, mais encore une fois, c'est vraiment l'iOS qui exécute ce code spécialisé pour l'application, pas l'application entière qui fonctionne toujours.

Autre que le cas de bord, où vous quittez une application et qu'il a quelques secondes pour terminer les tâches, une seule application s'exécute à la fois sur iOS et votre autonomie de batterie n'est pas affectée par plusieurs applications. Votre batterie se vide en raison de l'application de premier plan et / ou du système d'exploitation lui-même qui fait la radio, allume l'écran et exécute le processeur.

bmike
la source
2

Réponse courte:

Dans le meilleur des cas, la quantité de ressources consommées par plusieurs applications sera la même que lorsque vous exécutez une seule application. Dans le pire des cas, plusieurs applications consomment plus de ressources qu'une seule application. Par conséquent, pour rester prudent, vous devez fermer toutes les applications d'arrière-plan.


Longue réponse:

Un appareil iOS consomme plus (ou la même quantité) de ressources lorsque plusieurs applications sont en cours d'exécution. Soit Sla quantité de ressources consommées avec une seule application en cours d'exécution et Mla quantité de ressources consommées avec plusieurs applications en cours d'exécution. Nous avons la relation suivante: S <= Met la fermeture des applications vous gardera du bon côté.

Bien que l'intention d'Apple était que les utilisateurs n'aient pas à se soucier des applications d'arrière-plan, cela ne signifie pas nécessairement que c'est ainsi. Le fait est que les développeurs ont la liberté d'implémenter des applications à leur guise, et une fois qu'Apple a ouvert l'App Store à n'importe quel développeur dans le monde, tous les paris sur l'intention d'Apple étaient annulés. Bien que les développeurs n'aient techniquement que 5 profils d'arrière-plan à choisir, il existe plusieurs façons dont les applications peuvent consommer les ressources de manière indésirable:

  1. Comportement d'arrière-plan indésirable : par exemple, un utilisateur utilise Skype pour la messagerie instantanée uniquement et ne quitte pas l'application une fois la session de messagerie instantanée terminée. L'application écoute VOIP même si l'utilisateur ne l'utilise pas pour cette raison.
  2. Comportement d'arrière-plan inconnu : imaginez une application qui vous rappelle où vous vous êtes garé en utilisant votre GPS. Utilise-t-il le processus d'arrière-plan GPS d'Apple ou utilise-t-il une autre fonctionnalité? Ou que diriez-vous d'une application de podcast qui lit un podcast en cours de téléchargement. Se supprimera-t-il automatiquement de l'arrière-plan une fois qu'il n'aura plus besoin de télécharger le podcast?
  3. Erreur utilisateur : un utilisateur exécute une application radio et utilise la fonction de pause plutôt que la fonction d'arrêt, ce qui oblige l'application à consommer en permanence des ressources, mais, comme la musique n'est plus en cours de lecture, rien n'indique qu'elle le fait.
  4. Erreur d'application : une application radio qui se met en pause indéfiniment en arrière-plan, par exemple en raison d'une mauvaise connexion. L'utilisateur n'a aucune indication que l'application est en cours d'exécution et consomme des ressources. Même cet article, qui fait valoir le cas contraire, mentionne qu'il existe des applications qui peuvent devenir "folles et ne se termineront pas correctement".
  5. Fonctionnalités non documentées . Il y a eu des cas où les applications passent le processus de révision même si elles contiennent des fonctionnalités qu'Apple n'autorise pas (par exemple le partage de connexion). Il n'est pas farfelu d'imaginer un développeur cachant également un processus d'arrière-plan dans son application. Il pourrait facilement être masqué si une partie de l'application utilise réellement la fonctionnalité de traitement en arrière-plan documentée, tandis que le reste fait tout ce qui lui plaît une fois qu'il s'exécute en arrière-plan. La principale raison pour laquelle les applications de partage de connexion sont supprimées de l'App Store est la publicité qu'elles génèrent. Une application qui utilise le traitement en arrière-plan pour des raisons non documentées pourrait passer sous le radar d'Apple pendant de nombreuses années, car personne ne connaîtrait nécessairement ces fonctionnalités, et encore moins se soucierait suffisamment de les discuter sur Internet.

Avec plus de 500 000 applications sur l'App Store, il n'y a aucun moyen de savoir ce que fait chaque application, sans parler du type de processus d'arrière-plan qu'elle peut exécuter et si elle est bien écrite.

C'est la même raison pour laquelle un Apple Genius vous recommanderait de fermer toutes les applications dans la barre d'état. Personne ne prétend que toutes ces applications fonctionnent et consomment des ressources. Ils soutiennent que certaines de ces applications peuvent consommer des ressources, et comme il n'y a aucun moyen de savoir lesquelles utilisent les ressources, car les icônes se ressemblent, la façon la plus simple de résoudre ce problème est de les fermer toutes. .

Techniquement, vous pouvez parcourir la liste et ignorer toutes les applications qui, vous savez, n'utilisent certainement pas le traitement en arrière-plan, mais c'est une tâche beaucoup plus difficile que de simplement les fermer toutes. (Voici un exemple qui, bien qu'exagéré, pourrait toujours être réel: il s'agit d'une application GPS détaillée, donc je dois l'éteindre; c'est une application radio, mais je n'ai jamais appuyé sur le bouton de lecture, donc il ne devrait pas ne diffusez pas en arrière-plan; il s'agit d'une application GPS qui n'utilise pas tour par tour, donc je n'ai pas besoin de la fermer; il s'agit d'une application qui pourrait télécharger quelque chose qui ne m'importe pas, et Je l'ai fermé il y a 6 minutes, il pourrait donc être dans la fenêtre de 10 minutes du traitement bg, et je devrais le fermer; ce n'est qu'un jeu, donc je n'ai pas besoin de m'en inquiéter; c'est une application de stationnement qui utilise ma position,

À mesure que le nombre d'applications que vous avez installées sur votre iPhone augmente, la probabilité que les processus d'arrière-plan consomment des ressources indésirables augmente.

Vous ne pouvez pas vous attendre à ce qu'un utilisateur sache comment se comportera chaque application qu'il télécharge. Par conséquent, si un utilisateur est concerné par un traitement d'arrière-plan inutile, la fermeture des applications est une bonne idée.


Il y a eu de nombreuses fois où je remarquais que mon iPhone devenait vraiment chaud même lorsque je ne l'utilisais pas. La cause est toujours une ou plusieurs applications qui utilisent le processeur même s'il ne fonctionne pas nécessairement au premier plan. La solution rapide consiste à fermer toutes les applications (en appuyant deux fois sur le bouton d'accueil). Jusqu'à présent, cela a toujours résolu les problèmes de surchauffe de mon iPhone en quelques minutes.

Sensé
la source
Votre raisonnement est solide. Je pense que la solution à tous les cas où une application pourrait utiliser des ressources d'arrière-plan excessives est d'obtenir une meilleure application! Je n'ai jamais utilisé le hot phone sauf lors de l'utilisation de Personal Hotspot. Cas 1, 3 - le comportement des utilisateurs doit être modifié, peut aussi faire cela plutôt que de tuer toutes les applications. Cas 2, 4, 5 - mauvaises applications.
Adam Eberbach
-2

Je viens de découvrir que les applications multitâches déchargent votre batterie. J'ai un I-Pad de 3e génération et j'ai remarqué qu'il ne se chargeait pas comme il se doit, je ne savais pas pourquoi. Hier, il a soudainement atteint 10% et j'ai paniqué. J'ai parlé à un gars sympa de la technologie Apple qui m'a fait remonter la barre multitâche puis fermer physiquement toutes les applications et j'ai eu un tas - je n'avais jamais entendu parler de cela. Après une heure, la batterie atteint désormais 30% et continue de grimper. Donc, les gens se produisent et les applications ouvertes de divers types sont à l'origine de cela. Je les ferme maintenant sur mon iPad et sur l'iPad de 1ère génération de mon mari qui ne semble pas être affecté - sa batterie reste à 100% presque tout le temps, mais la plus récente - pas.

Martha
la source
Il y a un peu de désinformation (courante) ici. Les réponses existantes à cette question portent sur le fonctionnement réel du multitâche iOS (en bref, les applications qui apparaissent dans la "barre multitâche" ne sont pas toutes en cours d'exécution).
Dan J
Cela ne ressemble pas du tout à ce que je demandais. L'ouverture de plusieurs applications n'empêchera jamais votre appareil de se recharger.
deutschZuid