La fermeture des applications iPhone est-elle une mauvaise idée? Non, et voici pourquoi.

Is Closing Iphone Apps Bad Idea







Essayez Notre Instrument Pour Éliminer Les Problèmes

Vous double-cliquez sur le bouton Accueil et faites glisser vos applications du haut de l'écran: bonne idée ou mauvaise idée? Récemment, il y a eu une certaine confusion quant à savoir si la fermeture de vos applications iPhone et iPad est utile ou nuisible, en particulier en ce qui concerne la durée de vie de la batterie. J’ai toujours dit que c’était une bonne idée: Fermez vos applications est le conseil n ° 4 de mon article sur comment économiser la batterie de l'iPhone.





Dans cet article, je vais vous expliquer pourquoi la fermeture de vos applications peut être utile pour la durée de vie de la batterie de votre iPhone , apporter extraits de la documentation Apple Developer pour soutenir cela, et inclure certains exemples de tests dans le monde réel Je l'ai fait en utilisant les outils de développement Apple et mon iPhone.



Lorsque j'écris, je veux que les informations que je fournis soient utiles et faciles pour toutes les personnes comprendre. Je ne suis généralement pas trop technique, car mon expérience de travail dans un Apple Store m'a montré que les yeux des gens commencent à se lustrer quand je commence à parler de processus , Temps CPU , et le cycle de vie de l'application .

Fermer lDans cet article, nous allons approfondir un peu plus comment fonctionnent les applications afin que vous puissiez prendre une décision éclairée quant à savoir si la fermeture de vos applications iPhone ou iPad vous convient. Tout d'abord, nous parlerons de la Cycle de vie de l'application , qui décrit ce qui se passe à partir du moment où vous ouvrez une application jusqu'à ce qu'elle se ferme et soit effacée de la mémoire.

Le cycle de vie de l'application

Ils sont cinq états de l'application qui composent le cycle de vie de l'application. Chaque application sur votre iPhone est actuellement dans l'un de ces états, et la plupart sont dans le ne pas courrir Etat. Documentation pour les développeurs Apple explique chacun:





comment se débarrasser des marques de piqûres de moustiques

Points clés à retenir

  • Lorsque vous appuyez sur le bouton Accueil pour quitter une application, celle-ci entre dans le Arrière-plan ou alors Suspendu Etat.
  • Lorsque vous double-cliquez sur le bouton Accueil et faites glisser une application du haut de l'écran, l'application se ferme et entre dans le Ne pas courrir Etat.
  • Appli États sont également appelés modes.
  • Applications dans Mode d'arrière-plan fonctionnent toujours et déchargent votre batterie, mais les applications Mode suspendu ne pas.

Balayer les applications: fermeture ou arrêt forcé?

Pour dissiper une certaine confusion sur la terminologie, lorsque vous double-cliquez sur le bouton Accueil de votre iPhone et faites glisser une application du haut de l'écran, vous êtes fermeture l'application. Renoncer à la force une application est un processus différent sur lequel je prévois d'écrire dans un prochain article.

Article d'assistance d'Apple sur Multitâche iOS confirme ceci:

«Pour fermer une application, double-cliquez sur le bouton Accueil pour voir les applications récemment utilisées. Ensuite, faites glisser vers le haut sur l'application que vous souhaitez fermer. '

Pourquoi fermons-nous nos applications?

Dans mon article sur comment économiser la batterie de l'iPhone , J’ai toujours dit ceci:

'Une fois par jour ou deux, c'est une bonne idée de fermer vos applications. Dans un monde parfait, vous n'auriez jamais à faire cela et la plupart des employés Apple ne diront jamais que vous devriez… De nombreux problèmes d'épuisement de la batterie surviennent lorsqu'une application est supposé fermer, mais ne le fait pas. Au lieu de cela, l'application se bloque en arrière-plan et la batterie de votre iPhone se vide sans que vous le sachiez. '

En bref, le principale La raison pour laquelle je recommande de fermer vos applications est de empêcher votre batterie de se décharger lorsqu'une application n'entre pas dans le état d'arrière-plan ou alors état suspendu comme il se doit. Dans mon article sur pourquoi les iPhones deviennent chauds , Je compare le processeur de votre iPhone (unité centrale de traitement au cerveau de l’opération) à un moteur de voiture:

Si vous mettez la pédale sur le métal pendant une période prolongée, le moteur de la voiture surchauffe et consomme beaucoup d'essence. Si le processeur d'un iPhone est accéléré jusqu'à 100% pendant une période prolongée, l'iPhone surchauffe et votre batterie se décharge rapidement.

Toutes les applications utilisent le processeur de votre iPhone. Normalement, une application utilise une grande quantité de puissance du processeur pendant une seconde ou deux à son ouverture, puis revient à un mode de puissance inférieure lorsque vous utilisez l'application. Lorsqu'une application plante, le processeur de l'iPhone est souvent bloqué à 100%. Lorsque vous fermez vos applications, vous vous assurez que cela ne se produit pas, car l'application revient à la état non en cours d'exécution .

Est-il dangereux de fermer une application?

Absolument pas. Contrairement à de nombreux programmes sur votre Mac ou PC, les applications iPhone n'attendent pas que vous cliquiez sur «Enregistrer» avant d'enregistrer vos données. Pommes documentation développeur souligne l'importance que les applications soient prêtes à se terminer en un clin d'œil:

«Les applications doivent être prêtes à être interrompues à tout moment et ne doivent pas attendre pour enregistrer les données utilisateur ou effectuer d'autres tâches critiques. La résiliation déclenchée par le système fait partie intégrante du cycle de vie d'une application. '

Lorsque toi fermez une application, ça va aussi:

«En plus du système mettant fin à votre application, l'utilisateur peut mettre fin à votre application explicitement à l'aide de l'interface utilisateur multitâche. La résiliation initiée par l'utilisateur a le même effet que la résiliation d'une application suspendue. '

L'argument contre la fermeture des applications iPhone et iPad

Il y a un argument contre la fermeture de vos applications, et il est basé sur les faits. Cependant, il est basé sur un vue très étroite des faits. Voici le long et court de celui-ci:

  • Il faut plus de puissance pour ouvrir une application à partir du ne pas courrir état qu'il ne le fait pour le reprendre à partir du Contexte ou alors suspendu Etat. C'est absolument vrai.
  • Apple met beaucoup d'efforts pour s'assurer que le système d'exploitation de l'iPhone gère efficacement la mémoire, ce qui minimise la quantité de batterie utilisée par les applications lorsqu'elles restent dans le Contexte ou alors suspendu Etat. Ceci est également vrai.
  • Vous gaspillez la batterie si vous fermez vos applications, car il faut plus d'énergie pour ouvrir les applications iPhone à partir de zéro que le système d'exploitation utilise pour les reprendre à partir de l'arrière-plan et de l'état suspendu. Parfois vrai.

Regardons les chiffres

Les développeurs utilisent souvent Temps CPU pour mesurer l'effort déployé par un iPhone pour accomplir des tâches, car cela peut avoir un impact direct sur la durée de vie de la batterie. J'ai utilisé un outil de développement Apple appelé Instruments pour mesurer l’impact de plusieurs applications sur le processeur de mon iPhone.

Prenons comme exemple l'application Facebook:

  • L'ouverture de l'application Facebook à partir de l'état non en cours d'exécution utilise environ 3,3 secondes de temps CPU.
  • La fermeture d’une application l’efface de la mémoire et la ramène à l’état non en cours d’exécution et n’utilise pratiquement pas de temps processeur, disons 0,1 seconde.
  • Appuyer sur le bouton Accueil envoie l'application Facebook à l'état d'arrière-plan et utilise environ 0,6 seconde de temps CPU.
  • La reprise de l'application Facebook à partir de l'état d'arrière-plan utilise environ 0,3 seconde de temps CPU.

Par conséquent, si vous ouvrez l'application Facebook à partir de l'état non en cours d'exécution (3.3), fermez-la (.1) et rouvrez-la à partir de l'état non en cours d'exécution (3.3), elle utilise 6,7 secondes de temps CPU. Si vous ouvrez l'application Facebook à partir de l'état non en cours d'exécution, appuyez sur le bouton d'accueil pour l'envoyer à l'état d'arrière-plan (.6) et reprenez-la à partir de l'état d'arrière-plan (.3), il n'utilise que 4,1 secondes de temps CPU.

Wow! Dans ce cas, la fermeture de l'application Facebook et sa réouverture utilise 2,6 secondes de plus de temps CPU. En laissant l'application Facebook ouverte, vous avez utilisé environ 39% d'énergie en moins!

Et le gagnant est…

Pas si vite! Nous devons regarder la grande image pour obtenir une appréciation plus précise de la situation.

Mettre la consommation d'énergie en perspective

39% semble beaucoup, et c'est - jusqu'à ce que vous vous rendiez compte à quel point la quantité d'énergie dont nous parlons est infiniment petite par rapport à la puissance nécessaire pour utiliser votre iPhone. L'argument contre la fermeture de vos applications sonne bien jusqu'à ce que vous vous rendiez compte il est fondé sur une statistique qui n’a pas d’importance.

Comme nous l'avons vu, vous économiserez 2,6 secondes de temps processeur si vous laissez l'application Facebook ouverte au lieu de la fermer. Mais combien d'énergie l'application Facebook consomme-t-elle lorsque vous l'utilisez?

J'ai fait défiler mon fil d'actualité pendant 10 secondes et utilisé 10 secondes de temps CPU, ou 1 seconde de temps CPU par seconde, j'ai utilisé l'application. Après 5 minutes d'utilisation de l'application Facebook, j'aurais utilisé 300 secondes de temps CPU.

En d'autres termes, je devrais ouvrir et fermer l'application Facebook 115 fois pour avoir autant d'impact sur la durée de vie de la batterie que 5 minutes de utilisant l'application Facebook. Ce que cela signifie est ceci:

Ne décidez pas de fermer ou non vos applications en vous basant sur une statistique insignifiante. Basez votre décision sur ce qui convient le mieux à votre iPhone.

Mais ce n’est pas la seule raison pour laquelle la fermeture de vos applications est une bonne idée. Passons à autre chose…

Burn CPU lent et régulier en mode arrière-plan

Lorsqu'une application passe en mode arrière-plan, elle continue à utiliser la batterie même lorsque votre iPhone est endormi dans votre poche. Mon test de l'application Facebook confirme que cela se produit même lorsque l'actualisation de l'application en arrière-plan est désactivée.

Après avoir fermé l'application Facebook, elle a continué à utiliser le processeur même lorsque l'iPhone était éteint. En une minute, il avait utilisé 0,9 seconde de temps CPU supplémentaire. Après trois minutes, laisser l'application Facebook ouverte utiliserait Suite pouvoir que si nous le fermions tout de suite.

La morale de l'histoire est la suivante: Si vous utilisez une application toutes les quelques minutes, ne la fermez pas chaque fois que vous l'utilisez. Si vous l'utilisez moins fréquemment, il est conseillé de fermer l'application.

Pour être honnête, de nombreuses applications passent directement du mode arrière-plan au mode suspendu, et en mode suspendu, les applications n'utilisent aucune énergie. Cependant, il n’existe aucun moyen de savoir quelles applications sont en mode arrière-plan. fermez-les tous . Rappelez-vous, la quantité d'énergie qu'il faut pour ouvert une application à partir de zéro est pâle par rapport à la quantité d'énergie nécessaire pour utiliser l'application.

Les problèmes logiciels se produisent tout le temps

Les applications iPhone plantent plus fréquemment que vous ne le pensez. Les plus les pannes logicielles sont mineures et ne provoquent aucun effet secondaire perceptible. Vous l'avez probablement déjà remarqué:

Vous utilisez une application et tout d'un coup, l'écran clignote et vous revenez sur l'écran d'accueil. C'est ce qui se passe lorsque les applications se bloquent.

Vous pouvez également afficher les journaux de plantage dans Paramètres -> Confidentialité -> Diagnostics et utilisation -> Données de diagnostic et d'utilisation.

La plupart des plantages logiciels ne sont pas à craindre, surtout si vous fermez vos applications. Souvent, une application qui a un problème logiciel doit simplement être lancée à partir de zéro.

Un exemple de problème logiciel courant

C'est l'heure du déjeuner et vous remarquez que la batterie de votre iPhone est épuisée à 60%. Pendant le petit-déjeuner, vous avez vérifié vos e-mails, écouté de la musique, soupiré sur le solde de votre compte bancaire, regardé une conférence TED, feuilleté Facebook, envoyé un Tweet et vérifié le score du match de basket d'hier soir.

Réparer une application qui plante

Vous vous souvenez qu’une application qui plante peut entraîner une décharge rapide de la batterie et que la fermeture de l’application peut résoudre le problème, mais vous ne savez pas lequel l'application est à l'origine du problème. Dans ce cas (et c'est réel), l'application TED brûle via le processeur même si je n'utilise pas mon iPhone. Vous pouvez résoudre le problème de deux manières:

  1. Connectez votre ordinateur à un Mac, téléchargez et installez Xcode et Instruments , activez votre iPhone pour le développement, configurez un test personnalisé pour inspecter les processus individuels en cours d'exécution sur votre iPhone, triez-les en fonction de l'utilisation du processeur et fermez l'application qui fait que votre processeur reste activé jusqu'à 100%.
  2. Fermez vos applications.

Je choisis l’option 2 à 100% et je suis un geek. (J'ai rassemblé les informations pour cet article en utilisant l'option 1.) La réouverture de vos applications à partir de l'état non en cours d'exécution consomme plus d'énergie que de les ouvrir à partir de l'arrière-plan ou de l'état suspendu, mais la différence est négligeable par rapport à la consommation d'énergie importante qui se produit lorsqu'une application plante.

Pourquoi je pense que fermer vos applications est une bonne idée

  1. Même si vous fermez vos applications chaque fois que vous les utilisez, vous ne verrez pas de différence dans l'autonomie de la batterie, car la quantité d'énergie nécessaire pour ouvrir une application est insignifiante par rapport à la quantité d'énergie nécessaire pour utiliser l'application.
  2. Les applications qui continuent à fonctionner en arrière-plan continuent à utiliser de l'énergie lorsque vous n'utilisez pas votre iPhone, et cela s'additionne au cours d'une journée.
  3. Fermer vos applications est un bon moyen d'éviter de graves problèmes logiciels pouvant entraîner l'épuisement de la batterie de votre iPhone très rapidement .

Fermer cet article

Cet article est plus approfondi que les articles que j'écris habituellement, mais j'espère que c'était intéressant et que vous avez appris quelque chose de nouveau sur la façon dont les applications fonctionnent sur votre iPhone. Je ferme mes applications plusieurs fois par jour, ce qui m'aide à faire fonctionner mon iPhone aussi bien que possible. Sur la base des tests et de mon expérience de première main de travail avec des centaines d'iPhones en tant que technologie Apple, je peux affirmer avec confiance que la fermeture de vos applications est en effet un bon moyen d'économiser la batterie de l'iPhone.

Merci d'avoir lu et n'oubliez pas de le payer en avant,
David P.