Dukart spustelėkite mygtuką Pagrindinis ir perbraukite programas nuo ekrano viršaus: gera idėja ar bloga idėja? Buvo Pastaruoju metu kyla painiavos dėl to, ar „iPhone“ ir „iPad“ programų uždarymas yra naudingas, ar žalingas, ypač atsižvelgiant į akumuliatoriaus veikimo laiką. Visada sakiau, kad tai gera idėja: „Uždarykite programas“ yra 4 patarimas mano straipsnyje apie tai, kaip taupyti „iPhone“ akumuliatoriaus veikimo laiką.
Šiame straipsnyje paaiškinsiu, kodėl programų uždarymas gali būti naudingas jūsų iPhone akumuliatoriaus veikimo trukmei, pateikite ištraukos iš „Apple Developer“ dokumentacijos, kad tai patvirtintų, ir įtraukite keletą pavyzdžių iš realaus pasaulio testų Aš naudoju Apple Developer Tools ir mano iPhone.
Rašydamas noriu, kad mano pateikta informacija būtų naudinga ir visiems lengvai suprantama. Paprastai nesu per daug techniškas, nes mano patirtis dirbant „Apple Store“ parodė, kad žmonių akys pradeda žibėti, kai pradedu kalbėti apie procesus , CPU laikas ir programos gyvavimo ciklas .
Šiame straipsnyje šiek tiek pasinersime į kaip veikia programos, kad galėtumėte priimti pagrįstą sprendimą, ar uždaryti jūsų iPhone ar iPad programos yra tinkamos jums. Pirmiausia pakalbėsime apie programos gyvavimo ciklą , kuriame aprašoma, kas vyksta nuo programos atidarymo iki jos uždarymo ir išvalymo iš atminties.
Programos gyvavimo ciklas
Yra penkios programos būsenos, kurios sudaro programos gyvavimo ciklą. Kiekviena jūsų iPhone programa šiuo metu yra vienoje iš šių būsenų, o dauguma jų neveikia. „Apple Developer“ dokumentacijoje paaiškinama kiekviena iš jų:
Key Takeaways
- Kai paspausite mygtuką Pagrindinis, kad išeitumėte iš programos, ji pereina į Background arba Suspendedbūsena.
- Kai dukart spustelite mygtuką Pagrindinis ir perbraukite programą nuo ekrano viršaus, programa užsidaro ir pereina į Neveikiabūsena.
- Programos būsenos taip pat vadinamos režimais.
- Programos Foniniame režime vis dar veikia ir eikvoja akumuliatorių, bet programos Sustabdytas režimasnereikia.
Programų perbraukimas: uždarymas ar priverstinis išjungimas?
Norėdami išsiaiškinti terminų painiavą, dukart spustelėję „iPhone“ pagrindinį mygtuką ir perbraukę programą nuo ekrano viršaus, programą uždarote. Priverstinis programos uždarymas yra kitoks procesas, apie kurį ketinu parašyti būsimame straipsnyje.
„Apple“ palaikymo straipsnis apie „iOS Multitasking“ patvirtina tai:
Kodėl uždarome savo programas?
Straipsnyje apie tai, kaip taupyti iPhone baterijos veikimo laiką, visada sakiau štai ką:
Trumpai tariant, pagrindinė priežastis, dėl kurios rekomenduoju uždaryti programas, yra neleisti akumuliatoriui išsikrauti, kai programa neįsijungia į fono arba sustabdytos būseną. turėtų. Straipsnyje apie tai, kodėl iPhone įkaista, jūsų iPhone procesorių (centrinį procesorių; operacijos smegenis) lyginu su automobilio varikliu:
Jei ilgesnį laiką spaudžiate pedalą prie metalo, automobilio variklis perkaista ir sunaudoja daug dujų. Jei „iPhone“ procesorius ilgą laiką sukamas iki 100 %, „iPhone“ perkaista ir greitai išsikrauna akumuliatorius.
Visos programos naudoja jūsų „iPhone“ esantį procesorių. Paprastai programa naudoja daug procesoriaus galios sekundę ar dvi, kai ji atsidaro, o tada, kai naudojate programą, grįžta į mažesnės galios režimą.Kai programa užstringa, „iPhone“ procesorius dažnai užstringa ties 100%. Kai uždarote programas, įsitikinkite, kad taip neatsitiks, nes programa grįžta į neveikiančią būseną .
Ar kenksminga uždaryti programą?
Visiškai ne. Priešingai nei daugelis „Mac“ ar asmeninio kompiuterio programų, „iPhone“ programos nelaukia, kol spustelėsite „Išsaugoti“. jie išsaugo jūsų duomenis. „Apple“ kūrėjo dokumentacijoje pabrėžiama, kaip svarbu, kad programos būtų pasirengusios nutraukti iškart:
Kai uždarote programą, viskas taip pat gerai:
Argumentas prieš „iPhone“ ir „iPad“ programų uždarymą
Egzistuoja argumentas prieš programų uždarymą, ir tai iš tikrųjų pagrįsta. Tačiau jis pagrįstas labai siauru požiūriu į faktus. Štai trumpas ir trumpas:
- Norint atidaryti programą iš neveikiančios būsenos, reikia daugiau energijos, nei norint ją atnaujinti fone arba laikinai sustabdytoje būsenoje. Tai visiškai tiesa.
- „Apple“ deda daug pastangų, siekdama užtikrinti, kad „iPhone“ operacinė sistema efektyviai valdytų atmintį, o tai sumažina baterijos programų naudojimą, kai jos lieka fone arba laikinai sustabdytos. Tai taip pat tiesa.
- Jūs eikvojate akumuliatoriaus veikimo laiką, jei uždarote programas, nes norint atidaryti iPhone programas nuo nulio, reikia daugiau energijos, nei operacinė sistema naudoja jas atnaujinti iš fono ir sustabdytos būsenos. Kartais tiesa.
Pažvelkime į skaičius
Kūrėjai dažnai naudoja procesoriaus laiką, kad išmatuotų, kiek pastangų iPhone sunaudoja, kad atliktų užduotis, nes tai gali turėti tiesioginės įtakos akumuliatoriaus veikimo trukmei. Naudojau Apple kūrėjo įrankį Instruments, kad įvertinčiau kelių programų poveikį mano iPhone procesoriui.
Panaudokime „Facebook“ programėlę kaip pavyzdį:
- „Facebook“ programos atidarymas iš neveikiančios būsenos sunaudoja apie 3,3 sekundės procesoriaus laiko.
- Uždarius bet kurią programą, ji ištrinama iš atminties, ji grąžinama į neveikiančią būseną ir praktiškai nenaudojamas procesoriaus laikas – tarkime, 0,1 sekundės.
- Paspaudus mygtuką „Pagrindinis“ „Facebook“ programa persiųs į foninę būseną ir sunaudoja apie 0,6 sekundės procesoriaus laiko.
- Atnaujinus „Facebook“ programą iš foninės būsenos, sunaudojama apie 0,3 sekundės procesoriaus laiko.
Todėl, jei atidarote „Facebook“ programą iš neveikiančios būsenos (3.3), uždarote (.1) ir vėl atidarote iš neveikiančios būsenos (3.3), ji sunaudoja 6,7 sekundės CPU laikas. Jei atidarote „Facebook“ programą iš neveikiančios būsenos, paspauskite pradžios mygtuką, kad nusiųstumėte ją į foninę būseną (.6), ir atnaujinkite ją iš fono būsenos (.3), it only naudoja 4,1 sekundės procesoriaus laiko.
Oho! Tokiu atveju uždarius „Facebook“ programą ir vėl ją atidarius sunaudojama dar 2,6 sekundės procesoriaus laiko. Palikę atidarytą „Facebook“ programą, sunaudojote maždaug 39 % mažiau energijos!
Ir nugalėtojas…
Ne taip greitai! Turime pažvelgti į didelį vaizdąkad būtų galima tiksliau įvertinti situaciją.
Energijos naudojimo perspektyva
39% skamba kaip daug, ir tai yra – kol nesupranti koks be galo mažas energijos kiekis, apie kurį mes kalbame, palyginti su galia, kurios reikia kad galėtumėte naudoti savo iPhone. Argumentas prieš programų uždarymą skamba puikiai, kol nesupranti, tai pagrįsta statistika, kuri neturi reikšmės.
Kaip aptarėme, sutaupysite 2,6 sekundės procesoriaus laiko, jei paliksite „Facebook“ programą atidarytą, o ne uždarysite. Bet kiek energijos sunaudoja „Facebook“ programa, kai ją naudojate?
Slinkiau naujienų kanalą 10 sekundžių ir naudojau 10 sekundžių procesoriaus laiko arba 1 sekundę procesoriaus laiko per sekundę. Naudojau programą.Naudodamas „Facebook“ programėlę 5 minutes būčiau sunaudojęs 300 sekundžių procesoriaus laiko.
Kitaip tariant, turėčiau atidaryti ir uždaryti „Facebook“ programėlę 115 kartų, kad turėčiau tiek pat įtakos akumuliatoriaus veikimo laikui, kaip 5 minutės naudojant „Facebook“ programą. Ką tai reiškia:
Nespręskite, ar uždaryti programas, ar ne, remdamiesi nereikšminga statistika. Priimkite sprendimą, kas geriausiai tinka jūsų „iPhone“.
Tačiau tai ne vienintelė priežastis, kodėl verta uždaryti programas. Judame toliau…
Lėtas ir pastovus procesoriaus įrašymas fono režimu
Kai programa įjungia foninį režimą, ji ir toliau naudoja akumuliatoriaus energiją, net kai jūsų iPhone miega kišenėje. Mano „Facebook“ programos testavimas patvirtina, kad taip nutinka net kai fono programos atnaujinimas išjungtas.
Kai uždariau „Facebook“ programą, ji toliau naudojo procesorių, net kai „iPhone“ buvo išjungtas. Per vieną minutę jis sunaudojo 0,9 sekundės papildomo procesoriaus laiko.Po trijų minučių palikus atidarytą „Facebook“ programėlę sunaudotų daugiau energijos, nei būtų, jei ją iškart uždarytume.
Istorijos moralas yra toks: Jei naudojate programą kas kelias minutes, neuždarykite jos kiekvieną kartą, kai ją naudojate. Jei naudojate ją rečiau, pravartu uždaryti programą.
Sąžiningai, daugelis programų iš foninio režimo pereina tiesiai į sustabdyto režimo režimą, o sustabdyto režimu programos visiškai nenaudoja energijos. Tačiau nėra jokio būdo žinoti, kurios programos veikia fono režimu, todėl gera nykščio taisyklė – jas visas uždaryti. Atminkite, kad energijos kiekis, kurio reikia norint atidaryti programą nuo nulio, nublanksta, palyginti su energijos kiekiu, kurio reikia norint naudoti programą.
Programinės įrangos problemų kyla visą laiką
iPhone programos stringa dažniau, nei galite įsivaizduoti. Dauguma programinės įrangos gedimų yra nedidelės ir nesukelia jokių pastebimų šalutinių poveikių. Jūs tikriausiai tai pastebėjote anksčiau:
Naudojate programą ir staiga ekranas mirksi ir vėl atsidursite pagrindiniame ekrane. Taip nutinka, kai programos strigsta.
Taip pat galite peržiūrėti strigčių žurnalus Nustatymai -> Privatumas -> Diagnostika ir naudojimas -> Diagnostikos ir naudojimo duomenys.
Dauguma programinės įrangos strigčių nėra ko jaudintis, ypač jei uždarote programas. Dažnai programinę įrangą, kuri turi programinės įrangos problemų, tiesiog reikia paleisti nuo nulio.
Įprastos programinės įrangos problemos pavyzdys
Ateina pietų metas ir pastebėjote, kad jūsų iPhone baterija išsikrovė iki 60%. Per pusryčius tikrinote el. paštą, klausėtės muzikos, atsidusote dėl banko sąskaitos likučio, žiūrėjote TED pokalbį, vartėte „Facebook“, išsiuntėte „Twitter“ žinutę ir patikrinote praėjusios nakties krepšinio rungtynių rezultatą.
Stringusios programos taisymas
Atminkite, kad dėl stringančios programos akumuliatorius gali greitai išsikrauti, o uždarę programą galite ją išspręsti, tačiau nežinote, kuri programa sukelia problemą.Šiuo atveju (ir tai yra tikra) TED programa veikia per centrinį procesorių, nors aš nenaudoju savo iPhone. Problemą galite išspręsti vienu iš dviejų būdų:
- Reklamuotis
- Žiniasklaidos paminėjimai
- Svetainės schema
- Privatumo politika
- Kontaktas
- Español