Ĉu fermi iPhone-programojn estas malbona ideo? Ne, kaj jen kial.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Provu Nian Instrumenton Por Forigi Problemojn

Duoble alklakante la butonon Hejmo kaj forŝovante viajn programojn trans la supron de la ekrano: Ĉu bona aŭ malbona ideo? Lastatempe iom da konfuzo pri tio, ĉu fermi viajn iPhone- kaj iPad-programojn estas helpema aŭ malutila, precipe pri la efiko de ĉi tio sur bateria vivo. Mi ĉiam diris, ke ĝi estas bona ideo: Fermu viajn programojn estas konsileto numero 4 de mia artikolo pri kiel ŝpari baterion en iPhone .





En ĉi tiu artikolo, mi klarigos al vi Kial fermi viajn programojn povas esti utila por la daŭro de baterio de via iPhone , Mi provizos eltiraĵoj de dokumentoj pri programistoj de Apple por subteni ĝin kaj mi inkluzivos kelkajn realmondaj testekzemploj Mi faris kun Apple Developer Tools kaj mia iPhone.



iphone 5 imessage ne funkcias

Kiam mi skribas, mi volas, ke la informoj, kiujn mi donas, estu utilaj kaj facile kompreneblaj ĉiuj . Mi kutime ne tro teknikas, ĉar mia sperto laboranta en Apple Store montris tion al mi la okuloj de homoj ekbrilas kiam mi ekparolas pri la procezoj , CPU-tempo Jes la aplika vivo-ciklo .

Fermu la iPhone-programonEn ĉi tiu artikolo ni iomete pli profundiĝos kiel funkcias programoj do vi povas fari informitan decidon pri tio, ĉu fermi viajn iPhone aŭ iPad-programojn taŭgas por vi. Unue, ni parolos pri la aplika vivo-ciklo , kiu priskribas, kio okazas de la momento, kiam vi malfermas programon, ĝis ĝi fermiĝas kaj forigas sin de memoro.

La Aplika Viva Ciklo

Estas kvin aplikaj ŝtatoj kiuj konsistigas la vivociklon de aplikaĵo. Ĉiuj programoj en via iPhone estas en unu el ĉi tiuj statoj nun, kaj plej multaj estas en la stato de ne kurante . La Dokumentoj de Apple Developer ĉiu klarigas:





Ŝlosilaj elprenoj

  • Kiam vi premas la butonon Hejmo por forlasi programon, ĝi iras al la stato de dua aviadiloĉesigita .
  • Kiam vi duoble alklakas la Hejmen butonon kaj forglosas programon de la supro de la ekrano, la programo ŝlosiĝas. fermas kaj iras al la ŝtato Ne kurante .
  • La ŝtato de la aplikaĵo estas ankaŭ nomataj modoj.
  • Aplikoj en reĝimo fono ankoraŭ funkcias kaj malplenigas la baterion, sed programoj en reĝimo ĉesigita ne.

Svingu Aplikojn Supren: Ĉu Fermi aŭ Devigi Fermi?

Por malplenigi iom da konfuzo pri terminologio, kiam vi duoble alklakas la butonon Hejmo en via iPhone kaj forglosas programon trans la supron de la ekrano, vi estas fermo la aplikaĵo. Forto proksime de apliko estas malsama procezo, pri kiu mi planas verki en estonta artikolo.

Subtena artikolo de Apple pri IOS Multitasking konfirmu ĉi tion:

'Por fermi programon, duoble alklaku la butonon Start por vidi lastatempe uzitajn programojn. Tiam glitu supren sur la programon, kiun vi volas fermi '.

Kial Ni Fermas Niajn Aplikojn?

En mia artikolo pri kiel ŝpari baterion en iPhone , Mi ĉiam diris ĉi tion:

“Unufoje tage aŭ du, estas bona ideo fermi viajn kandidatiĝojn. En perfekta mondo, vi neniam devus fari ĉi tion kaj plej multaj dungitoj de Apple neniam diros, ke vi devas ... Multaj problemoj pri bateria malplenigo okazas vi supozas ke apliko estis fermita, sed ĝi ne estas. Anstataŭe la programo malpleniĝas kaj la baterio de via iPhone malpleniĝas sen vi scii ĝin. '

Resume, la kialo rektoro kial mi rekomendas fermi viajn kandidatiĝojn estas por malebligu ke baterio malpleniĝu kiam programo ne funkcias fono aŭ mi ne scias interrompi kiel ĝi devus. En mia artikolo pri kial iPhonoj varmiĝas , Mi komparas la CPU de via iPhone (centra pretiga unuo la cerbo de la operacio) kun la motoro de aŭto:

Se vi plene paŝas la pedalon dum longa tempo, la motoro de via aŭto varmigas kaj uzas multe da gaso. . Se CPU de iPhone akcelas ĝis 100% dum longa tempo, la iPhone tro varmiĝas kaj la baterio rapide malpleniĝas.

Ĉiuj programoj uzas CPU de via iPhone. Tipe programo uzas multan CPU-potencon dum sekundo aŭ du kiam ĝi estas malfermita, kaj tiam iras en malpli altan potencan reĝimon dum vi uzas ĝin. Kiam programo kraŝas, la CPU de la iPhone ofte blokiĝas je 100%. Kiam vi fermas viajn programojn, vi certigas, ke tio ne okazas, ĉar la aplikaĵo revenas al la ne kuranta stato .

Ĉu Malutilas Fermi Aplikon?

Tute ne. Male al multaj programoj en via Mac aŭ komputilo, iPhone-programoj ne atendas, ke vi alklaku 'Konservi' por konservi viajn datumojn. La programisto pri programistoj Apple emfazas la gravecon, ke programoj estu pretaj fermiĝi en palpebrume:

'Aplikaĵoj devas esti pretaj por ĉesigo iam ajn kaj ne atendu, ke oni petu ĉesigon por konservi uzantajn datumojn aŭ plenumi aliajn kritikajn taskojn. Sistemo iniciatita ĉesigo estas normala parto de aplika vivo-ciklo '.

Kiam vi vi fermas programon, ankaŭ:

'Aldone al la sistemo finanta sian aplikon, la uzanto povas eksplicite fini sian aplikon per la multitaska uzantinterfaco. Uzanto-komencita ĉesigo efikas same kiel ĉesigita aplika ĉesigo. '

iphone 8 plus nigra ekrano

La argumento kontraŭ fermo de iPhone kaj iPad-programoj

Estas argumento kontraŭ fermo de viaj kandidatiĝoj, kaj ĝi baziĝas sur faktoj. Tamen ĝi baziĝas sur tre limigita vizio de la faktoj. Jen la plej longa kaj plej mallonga:

  • Necesas pli da potenco por malfermi programon de ŝtato ne kurante ke rekomenci ĝin de la stato de fonoĉesigita . Ĉi tio estas absolute vera .
  • Apple multe penas certigi, ke la operaciumo de la iPhone administras memoron efike, minimumigante la kvanton da kuirilaro, kiun uzas la programoj, kiam ili restas. dua aviadilo aŭ en ŝtato ĉesigita . Ĉi tio ankaŭ veras.
  • Vi malŝparas baterian vivon, se vi fermas viajn programojn, ĉar necesas pli da potenco por malfermi iPhone-programojn de nulo ol la mastruma sistemo uzas por rekomenci ilin de la fona kaj nuligita stato. Foje ĝi estas vera.

Ni rigardu la nombrojn

Programistoj ofte uzas la CPU-tempo mezuri kiom multe da peno iPhone faris plenumi taskojn, ĉar ĝi povas havi rektan efikon sur la bateria vivo. Mi uzis programilon de Apple nomatan Instrumentoj por mezuri la efikon de diversaj programoj sur la CPU de mia iPhone.

Ni uzu la Facebook-programon kiel ekzemplon:

  • Malfermi la Facebook-programon de la senaktiva stato uzas ĉirkaŭ 3,3 sekundojn da CPU-tempo.
  • Fermi iun ajn programon malplenigas ĝin el memoro kaj revenigas ĝin al la senfunkcia stato kaj preskaŭ ne uzas CPU-tempon, ekzemple 0,1 sekundojn.
  • Premante la butonon Hejmo metas la Facebook-programon en la fonan staton kaj uzas ĉirkaŭ 0,6 sekundojn da CPU-tempo.
  • Rekomenci la Facebook-programon de la fona stato uzas ĉirkaŭ 0,3 sekundojn da CPU-tempo.

Do se vi malfermas la Facebook-programon de la neŝarĝa stato (3.3), fermu ĝin (0.1) kaj remalfermas ĝin de la neŝarĝata stato (3.3), ĝi uzas 6.7 sekundojn da CPU-tempo. Se vi malfermas la Facebook-programon de la ne funkcianta stato, premu la hejman butonon por sendi ĝin al la fono (0.6) kaj rekomenci ĝin de la fono (0.3), vi simple uzas 4.1 sekundoj da CPU-tempo.

Ŭaŭ! Ĉi-kaze fermas la Facebook-aplikaĵon kaj remalfermas ĝin 2,6 sekundoj pli da CPU-tempo. Lasante la Facebook-programon malfermita, vi uzis ĉirkaŭ 39% malpli da energio!

Kaj la gajninto estas ...

Ne tiel rapide! Ni bezonas rigardi la granda bildo akiri pli ĝustan takson pri la situacio.

Enspektante Energian Uzadon

39% ŝajnas multe, kaj ĝi estas , ĝis vi rimarkos kiel senfine malgranda la potenco, pri kiu ni parolas, kompare kun la potenco, kiun ĝi bezonas por uzi vian iPhone. La argumento kontraŭ fermado de viaj programoj sonas bonega ĝis vi rimarkas ĝin tio baziĝas sur statistiko, kiu ne gravas.

Kiel ni diskutis, vi ŝparos 2,6 sekundojn da CPU-tempo, se vi lasos la Facebook-programon malferma anstataŭ fermi ĝin. Sed kiom da potenco konsumas la Facebook-programo, kiam vi uzas ĝin?

Mi trarigardis mian novaĵfluon dum 10 sekundoj kaj uzis 10 sekundojn da CPU-tempo, aŭ 1 sekundon de CPU-tempo je sekundo, kiam mi uzis la programon. Post 5 minutoj uzi la Facebook-programon, ĝi uzus 300 sekundojn da CPU-tempo.

Alivorte, vi devus malfermi kaj fermi la Facebook-programon 115 fojojn por efiki la baterian vivon ĝis 5 minutoj. de uzo de la Facebook-aplikaĵo. Kion ĉi tio signifas estas:

Ne decidu ĉu fermi aŭ ne viajn programojn surbaze de nekonsiderinda statistiko. Bazi vian decidon sur kio plej taŭgas por via iPhone.

Sed tio ne estas la sola kialo fermi viajn programojn estas bona ideo. Ni plu ...

Malrapida kaj Konstanta Uzado de CPU en Fona Reĝimo

Kiam programo eniras fonan reĝimon, ĝi daŭre uzas baterian energion eĉ kiam via iPhone estas ŝlosita en via poŝo. Mia testo de Facebook-programo konfirmas, ke tio okazas eĉ kiam fona ĝisdatigo de programoj estas malebligita .

Post fermo de la Facebook-aplikaĵo, ĝi daŭre uzis la CPU eĉ kiam la iPhone estis malŝaltita. Dum minuto, ĝi uzis 0,9 sekundojn da aldona CPU-tempo. Post tri minutoj, lasi la Facebook-programon malferma konsumus pli energion ol ĝi konsumus, se ni tuj fermus ĝin kaj poste remalfermus ĝin.

La moralo de la rakonto estas jena: Se vi uzas programon ĉiujn kelkajn minutojn, ne fermu ĝin ĉiufoje, kiam vi uzas ĝin. Se vi uzas ĝin malpli ofte, estas bona ideo fermi la programon.

Por esti juste, multaj programoj iras rekte de fona reĝimo al dorma reĝimo, kaj en dorma reĝimo, la programoj tute ne konsumas potencon. Tamen ekzistas neniu maniero diri, kiuj programoj estas en la fona reĝimo, do bona regulo estas fermu ĉiujn . Memoru, la kvanton da energio, kiun ĝi bezonas malfermi apliko de nulo paliĝas kompare kun la kvanto de energio, kiun ĝi bezonas uzi la aplikaĵo.

Programaj Problemoj Okazas Ĉiumomente

IPhone-programoj kraŝas pli ofte ol vi povus pensi. La plej multaj de programaj cimoj estas etaj kaj kaŭzas neniujn rimarkeblajn kromefikojn. Vi probable rimarkis ĝin antaŭe:

Vi uzas programon, kaj subite la ekrano flagras kaj vi reiras al la hejma ekrano. Jen kio okazas kiam programoj kraŝas.

Vi ankaŭ povas vidi la kraŝajn ensalutojn Agordoj> Privateco> Analizo kaj plibonigoj> Analizaj datumoj.

iphone xs max algluiĝis al apple logo

Plej multaj programaj problemoj ne kaŭzas maltrankvilon, precipe se ili fermos viajn kandidatiĝojn. Ofte apliko kun problemo pri programaro nur devas esti komencita de nulo.

Ekzemplo de Ofta Programara Problemo

Vi finis matenmanĝi kaj vi rimarkas, ke la baterio de via iPhone malpliiĝas 60%. Dum matenmanĝo, vi kontrolis vian retpoŝton, aŭskultis muzikon, suspiris pri via bankkonta saldo, spektis TED-babiladon, foliumis Facebook, ĉirpetis kaj kontrolis la poentaron de la basketbala matĉo de hieraŭ vespere.

Ripari Frakasan Aplikon

Memoru, ke frakasanta aplikaĵo povas kaŭzi rapide malplenigon de la baterio kaj fermi la programon povas ripari ĝin, sed vi ne scias kiu aplikaĵo kaŭzas la problemon. Ĉi-kaze (kaj ĉi tio estas reala), la programo TED multe uzas la CPU kvankam mi ne uzas mian iPhone. Vi povas solvi la problemon per du manieroj:

  1. Konekti vian komputilon al Mac, elŝuti kaj instali Xcode estas Instrumentoj , ebligu vian iPhone por disvolviĝo, starigu laŭmendan teston por inspekti la unuopajn procezojn funkciantajn sur via iPhone, rangigi ilin laŭ CPU-uzado kaj fermi la programon, kiu kaŭzas vian CPU resti ĝis 100% akcelilo.
  2. Fermu viajn programojn.

Mi elektas opcion 2 100% de la tempo kaj mi estas nerdo. (Mi kompilis la informojn por ĉi tiu artikolo per opcio 1) Remalfermi viajn programojn de la neŝarĝa stato konsumas pli da potenco ol malfermi ilin de la fona aŭ dorma stato, sed la diferenco estas nekonsiderinda kompare kun la signifa elektrokonsumo, kiu okazas kiam programo kraŝas.

Kial Mi Pensas Fermi Viajn Aplikojn estas Bona Ideo

  1. Eĉ se vi fermos viajn programojn ĉiufoje, kiam vi uzas ilin, vi ne vidos diferencon en la bateria vivo, ĉar la kvanto da potenco necesa por malfermi programon estas nekonsiderinda kompare kun la potenco, kiun ĝi bezonas por uzi la programon.
  2. Programoj funkciantaj en la fona reĝimo daŭre uzas potencon kiam vi ne uzas vian iPhone, kaj tio aldoniĝas dum la tuta tago.
  3. Fermi viajn programojn estas bona maniero eviti gravajn programajn problemojn, kiuj povas kaŭzi malplenigon de la baterio de via iPhone. tre rapide .

Fermu Ĉi tiun Artikolon

Ĉi tiu artikolo estas pli profunda ol la artikoloj, kiujn mi kutime verkas, sed mi esperas, ke ĝi estis interesa kaj ke vi lernis ion novan pri kiel programoj funkcias en via iPhone. Mi fermas miajn programojn plurajn fojojn tage, kaj tio helpas mian iPhone funkcii kiel eble plej glate. Surbaze de testado kaj mia propra sperto laboranta kun centoj da iPhonoj kiel Apple-teknikisto, mi povas sekure diri, ke fermi viajn programojn estas bona maniero ŝpari iPhone-baterion.

Dankon pro legado, kaj memoru redoni la favoron,
David P.