Ar „iPhone“ programų uždarymas yra bloga idėja? Ne, ir štai kodėl.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Išbandykite Mūsų Instrumentą, Kaip Pašalinti Problemas

Dukart spustelėjus mygtuką „Pagrindinis“ ir perbraukus programas ekrano viršuje: ar tai gera, ar bloga idėja? Pastaruoju metu kyla neaiškumų dėl to, ar „iPhone“ ir „iPad“ programų uždarymas yra naudingas ar kenksmingas, ypač atsižvelgiant į tai, kokį poveikį tai daro baterijos veikimo laikui. Aš visada sakiau, kad tai gera idėja: Uždarykite programas yra mano straipsnio 4 patarimas kaip taupyti bateriją iPhone .





Šiame straipsnyje aš jums paaiškinsiu Kodėl programų uždarymas gali būti naudingas jūsų „iPhone“ baterijos veikimo laikotarpiui , Pateiksiu ištraukos iš „Apple“ kūrėjų dokumentų kad galėčiau tai paremti, ir aš įtrauksiu keletą tikrojo pasaulio bandymų pavyzdžiai Aš padariau su „Apple Developer Tools“ ir savo „iPhone“.



kodėl mano laikrodis neatnaujinamas

Rašydama noriu, kad mano pateikta informacija būtų naudinga ir lengvai suprantama Visi . Paprastai nesu pernelyg techniškas, nes tai parodė mano patirtis dirbant „Apple Store“ žmonių akys ima blizgėti kai pradėsiu kalbėti apie procesus , CPU laikas Y programos gyvavimo ciklą .

Uždarykite „iPhone“ programąŠiame straipsnyje panirsime šiek tiek giliau kaip veikia programos kad galėtumėte priimti pagrįstą sprendimą, ar uždaryti „iPhone“ ar „iPad“ programas jums tinka. Pirma, mes kalbėsime apie programos gyvavimo ciklą , kuriame aprašoma, kas vyksta nuo to momento, kai atidarote programą, iki jos uždarymo ir išvalymo iš atminties.

Programos gyvavimo ciklas

Yra penki paraiškoje nurodoma kurie sudaro programos gyvavimo ciklą. Visos jūsų „iPhone“ programos šiuo metu yra vienoje iš šių būsenų, o dauguma jų yra neveikia . „Apple Developer“ dokumentai kiekvienas paaiškina:





Pagrindiniai išsinešimai

  • Paspaudus mygtuką Pagrindinis, norint išeiti iš programos, ji pereina į būseną antrasis lėktuvas arba nutrauktas .
  • Du kartus spustelėjus mygtuką „Pagrindinis“ ir perbraukus programą iš ekrano viršaus, programa užsiblokuoja. užsidaro ir eina į valstybę Neveikia .
  • valstija programos taip pat žinomos kaip režimai.
  • Programos režimu fonas vis dar veikia ir išeikvoja akumuliatorių, tačiau programos veikia režimu nutrauktas ne.

Perbraukite programas aukštyn: uždaryti ar priversti uždaryti?

Norėdami išsiaiškinti painiavą dėl terminijos, dukart spustelėję „iPhone“ mygtuką „Pagrindinis“ ir perbraukę programą iš ekrano viršaus, jūs uždarymas paraiška. Jėga uždaryti programos yra kitoks procesas, apie kurį planuoju parašyti būsimame straipsnyje.

„Apple“ palaikymo straipsnis „iOS“ daugiafunkcinė užduotis patvirtink tai:

Norėdami uždaryti programą, dukart spustelėkite mygtuką Pradėti, kad peržiūrėtumėte neseniai naudojamas programas. Tada perbraukite aukštyn programa, kurią norite uždaryti “.

Kodėl uždarome savo programas?

Mano straipsnyje apie kaip taupyti bateriją iPhone , Aš visada sakiau taip:

„Kartą per dieną ar dvi verta uždaryti savo programas. Tobulame pasaulyje jums niekada nereikėtų to daryti ir dauguma „Apple“ darbuotojų niekada nepasakys, kad turėtumėte ... Daugelis akumuliatoriaus išsekimo problemų kyla tada, kai jūs manote kad paraiška buvo uždaryta, tačiau taip nėra. Vietoj to, programa patenka į antrą planą ir jūsų „iPhone“ baterija išsikrauna jums nežinant “.

Trumpai tariant, priežastis pagrindinis kodėl rekomenduoju uždaryti jūsų programas neleiskite baterijai išsikrauti, kai programa neveikia fonas ar aš nežinau sustabdyti kaip ir turėtų. Mano straipsnyje apie kodėl „iPhone“ įkaista , Aš palyginu jūsų „iPhone“ procesorių (centrinis procesorius - operacijos smegenys) su automobilio varikliu:

Jei ilgą laiką visiškai žengiate pedalu, automobilio variklis perkaista ir sunaudoja daug dujų. . Jei „iPhone“ procesorius ilgesniam laikui sušlubuoja iki 100%, „iPhone“ perkaista ir baterija greitai išsikrauna.

Visos programos naudoja jūsų „iPhone“ procesorių. Paprastai programa atidarius sekundę ar dvi sunaudoja daug procesoriaus energijos, tada, kai ją naudojate, pereina į mažesnio galingumo režimą. Sugedus programai, „iPhone“ procesorius dažnai užstringa 100%. Uždarydami programas įsitikinkite, kad taip nenutinka, nes programa grįžta į neveikia būsena .

Ar žalinga uždaryti programą?

Visiškai ne. Skirtingai nuo daugelio programų, esančių jūsų „Mac“ ar asmeniniame kompiuteryje, „iPhone“ programos nelaukia, kol spustelėsite „Išsaugoti“, kad išsaugotumėte duomenis. kūrėjo dokumentacija „Apple“ pabrėžia, kad svarbu, kad programos būtų paruoštos uždaryti akimirksniu:

„Programos turi būti pasirengusios išjungti bet kuriuo metu ir neturėtų laukti, kol bus prašoma išjungti, kad būtų išsaugoti vartotojo duomenys ar atliktos kitos svarbios užduotys. Sistemos inicijuotas išjungimas yra įprasta programos gyvavimo ciklo dalis '.

Kada tu uždarote programą, taip pat:

„Be to, kad sistema nutraukia savo taikymą, vartotojas gali aiškiai nutraukti savo taikymą per daugiafunkcinę vartotojo sąsają. Vartotojo inicijuotas išjungimas turi tą patį poveikį kaip sustabdytas programos išjungimas. '

SIM kortelė atsiuntė tekstinį pranešimą

Argumentas prieš „iPhone“ ir „iPad“ programų uždarymą

Yra argumentas prieš jūsų programų uždarymą ir jis pagrįstas faktais. Tačiau jis pagrįstas a labai ribotas regėjimas faktų. Čia yra ilgiausia ir trumpiausia:

  • Norint atidaryti programą iš valstybės, reikia daugiau galių neveikia kad jį atnaujinti iš būsenos fonas arba nutrauktas . Tai visiškai tiesa .
  • „Apple“ deda daug pastangų, kad užtikrintų, jog „iPhone“ operacinė sistema efektyviai valdo atmintį, sumažindama akumuliatoriaus kiekį, kurį programos naudoja palikdamos ramybėje. antrasis lėktuvas arba valstybėje nutrauktas . Tai taip pat tiesa.
  • Jei uždarote programas, eikvojate akumuliatoriaus energiją, nes norint atidaryti „iPhone“ programas reikia daugiau energijos nei nuo nulio, nei operacinė sistema naudoja jas atnaujinti iš fono ir sustabdytos būsenos. Kartais tai tiesa.

Pažvelkime į skaičius

Kūrėjai dažnai naudoja CPU laikas įvertinti, kiek „iPhone“ įdėjo pastangų vykdydamas užduotis, nes tai gali turėti tiesioginės įtakos baterijos veikimo laikui. Aš naudojau „Apple“ kūrėjų įrankį, vadinamą Instrumentai įvertinti įvairių programų poveikį mano „iPhone“ procesoriui.

Panaudokime „Facebook“ programą kaip pavyzdį:

  • „Facebook“ programos atidarymas nenaudojant, naudoja maždaug 3,3 sekundės procesoriaus laiko.
  • Uždarius bet kurią programą, ji ištrinama iš atminties ir grąžinama į neveikiančią būseną ir beveik nenaudojamas procesoriaus laikas, tarkim, 0,1 sekundės.
  • Paspaudus mygtuką „Pagrindinis“, „Facebook“ programa tampa fone ir naudojama apie 0,6 sekundės procesoriaus laiko.
  • Atnaujinus „Facebook“ programą iš fono būsenos, reikia apie 0,3 sekundės procesoriaus laiko.

Taigi, jei atidarote „Facebook“ programą iš neveikiančios būsenos (3.3), ją uždarote (0.1) ir vėl atidarote iš neveikiančios būsenos (3.3), ji naudoja 6,7 ​​sekundės procesoriaus laiko. Jei atidarote „Facebook“ programą neveikiančioje būsenoje, paspauskite mygtuką „Pagrindinis“, kad nusiųstumėte ją į foną (0,6) ir atnaujintumėte iš fono (0,3), tiesiog naudokite 4,1 sekundės procesoriaus laiko.

Oho! Tokiu atveju uždarius „Facebook“ programą ir ją iš naujo atidarius, naudojama 2,6 sekundės daugiau procesoriaus laiko. Palikdami „Facebook“ programą atvirą, sunaudojote apie 39% mažiau energijos!

Ir nugalėtojas yra…

Ne taip greitai! Turime ieškoti didelė nuotrauka kad būtų galima tiksliau įvertinti situaciją.

Energijos vartojimo perspektyva

39% atrodo daug, ir tai yra , kol suvoki kaip be galo mažas energijos kiekis, apie kurį kalbame, palyginti su galia, kurios reikia norint naudoti „iPhone“. Argumentas prieš uždarant programas skamba puikiai, kol to nesupranti kuri remiasi statistika, kuri neturi reikšmės.

Kaip jau aptarėme, sutaupysite 2,6 sekundės procesoriaus laiko, jei „Facebook“ programą paliksite atvirą, o ne ją uždarysite. Tačiau kiek energijos sunaudoja „Facebook“ programa, kai ja naudojatės?

10 sekundžių slinkdavau per naujienų srautą ir naudodavau 10 sekundžių procesoriaus laiko arba 1 sekundę procesoriaus laiko per sekundę, kurį naudojau programėle. Po 5 minučių „Facebook“ programos naudojimo būtų sunaudota 300 sekundžių procesoriaus laiko.

Kitaip tariant, turėtumėte 115 kartų atidaryti ir uždaryti „Facebook“ programą, kad baterijos veikimo trukmė būtų net 5 minutės. naudojimo iš „Facebook“ programos. Tai reiškia:

Neapsispręskite uždaryti programas, remdamiesi nereikšminga statistika. Sprendimą pagrįskite tuo, kas geriausia jūsų „iPhone“.

Bet tai ne vienintelė priežastis, dėl kurios uždaryti programas yra gera idėja. Judėkime toliau ...

Lėtas ir pastovus procesoriaus naudojimas fono režimu

Kai programa persijungia į fono režimą, ji ir toliau naudoja akumuliatoriaus energiją, net jei „iPhone“ yra užrakinta kišenėje. Mano „Facebook“ programos testas patvirtina, kad taip atsitinka net kai foninis programos atnaujinimas yra išjungtas .

Uždarius „Facebook“ programą, jis ir toliau naudojo procesorių net tada, kai „iPhone“ buvo išjungtas. Per minutę jis sunaudojo 0,9 sekundės papildomo procesoriaus laiko. Po trijų minučių paliksite „Facebook“ programą atidarytą daugiau energijos, nei ji sunaudotų, jei ją iškart uždarytume, o vėliau vėl atidarytume.

Istorijos moralas yra toks: Jei naudojate programą kas kelias minutes, neuždarykite jos kiekvieną kartą, kai ją naudojate. Jei naudojate rečiau, verta uždaryti programą.

Teisybės dėlei reikia pasakyti, kad daugelis programų iš fono režimo pereina tiesiai į miego režimą, o miego režimu programos visiškai nenaudoja energijos. Tačiau niekaip negalima pasakyti, kurios programos veikia fono režimu, todėl gera taisyklė yra uždaryk juos visus . Nepamirškite, kiek energijos reikia atidaryti programa nuo nulio nublanksta, palyginti su energijos kiekiu, kurio reikia naudoti paraiška.

Programinės įrangos problemos kyla visą laiką

„IPhone“ programos užstringa dažniau, nei galėtumėte pagalvoti. dauguma programinės įrangos klaidų yra nedideli ir nesukelia jokio pastebimo šalutinio poveikio. Tikriausiai tai pastebėjote anksčiau:

Jūs naudojatės programa, staiga ekranas mirksi ir grįžote į pagrindinį ekraną. Taip nutinka, kai programos užstringa.

Taip pat galite peržiūrėti strigčių žurnalus Nustatymai> Privatumas> Analizė ir patobulinimai> Analizės duomenys.

„YouTube“ programa nebus įkelta

Daugelis programinės įrangos nesklandumų nekelia nerimo, ypač jei jie uždarys jūsų programas. Dažnai programinę įrangą turinčią programą tiesiog reikia pradėti nuo nulio.

Bendros programinės įrangos problemos pavyzdys

Baigėte valgyti pusryčius ir pastebėjote, kad jūsų „iPhone“ baterija išsikrovusi 60 proc. Per pusryčius tikrinote el. Paštą, klausėtės muzikos, atsidusote apie savo banko sąskaitos likutį, žiūrėjote TED pokalbį, vartėte „Facebook“, tweetojote ir patikrinote praėjusios nakties krepšinio varžybų rezultatą.

Ištaisykite „Crashing Application“

Atminkite, kad užstrigus programai gali greitai išsikrauti baterija, o uždarius programą, ją galima išspręsti, bet jūs nežinote kuri programa sukelia problemą. Šiuo atveju (ir tai yra realu) TED programa daug naudoja procesorių, nors aš nenaudoju savo „iPhone“. Problemą galite išspręsti dviem būdais:

  1. Prijunkite savo kompiuterį prie „Mac“, atsisiųskite ir įdiekite „Xcode“ yra Instrumentai , įgalinkite „iPhone“ plėtrai, nustatykite pasirinktinį testą, kad patikrintumėte atskirus jūsų „iPhone“ vykstančius procesus, suskirstykite juos pagal procesoriaus naudojimą ir uždarykite programą, dėl kurios jūsų procesorius lieka iki 100% droselio.
  2. Uždarykite programas.

100% laiko renkuosi 2 variantą ir esu geekas. (Aš surinkau šio straipsnio informaciją naudodamas 1 parinktį.) Programų pakartotinis atidarymas iš neveikiančios būsenos sunaudoja daugiau energijos, nei atidarant jas iš fono ar miego būsenos, tačiau skirtumas yra nereikšmingas, palyginti su dideliu energijos suvartojimu, kuris atsiranda, kai programa avarijos.

Kodėl manau, kad uždaryti programas yra gera idėja

  1. Net jei uždarysite programas kiekvieną kartą, kai jas naudojate, nematysite skirtingo akumuliatoriaus veikimo laiko, nes energijos, reikalingos programai atidaryti, kiekis yra nereikšmingas, palyginti su programos naudojimui reikalingu energijos kiekiu.
  2. Programos, veikiančios fono režimu, ir toliau naudoja energiją, kai nenaudojate „iPhone“, ir tai papildo visą dieną.
  3. Programų uždarymas yra geras būdas išvengti rimtų programinės įrangos problemų, dėl kurių „iPhone“ baterija gali išsikrauti. labai greitai .

Uždaryti šį straipsnį

Šis straipsnis yra gilesnis nei straipsniai, kuriuos paprastai rašau, bet tikiuosi, kad jis buvo įdomus ir kad sužinojote kažką naujo apie tai, kaip programos veikia jūsų „iPhone“. Kelis kartus per dieną uždarau savo programas ir tai padeda „iPhone“ veikti kuo sklandžiau. Remdamasis bandymais ir savo patirtimi dirbant su šimtais „iPhone“, kaip „Apple“ techniko, galiu drąsiai teigti, kad programų uždarymas yra geras būdas taupyti „iPhone“ akumuliatorių.

Dėkojame, kad perskaitėte, ir nepamirškite grąžinti palankumo,
Davidas P.