Kas iPhone'i rakenduste sulgemine on halb mõte? Ei, ja siin on põhjus.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea





Topeltklõpsake nuppu Avaleht ja pühkige oma rakendused ekraani ülaosas välja: kas see on hea või halb mõte? Viimasel ajal on olnud segadust, kas teie iPhone'i ja iPadi rakenduste sulgemine on kasulik või kahjulik, eriti mis puudutab selle mõju aku kasutusaegadele. Olen alati öelnud, et see on hea mõte: Sulgege oma rakendused on minu artikli vihje number 4 kuidas akut iPhone'is säästa .

Selles artiklis selgitan teile Miks võib teie rakenduste sulgemine olla kasulik teie iPhone'i aku tööea jaoks , Pakun väljavõtted Apple'i arendaja dokumentatsioonist selle varundamiseks ja lisan mõned reaalsete testide näited Tegin Apple'i arendaja tööriistade ja oma iPhone'iga.







Kirjutades tahan, et edastatud teave oleks kasulik ja hõlpsasti mõistetav kõigile . Ma ei lähe tavaliselt liiga tehniliseks, sest minu kogemus Apple Store'is töötamisest on mulle seda näidanud inimeste silmad hakkavad klaasistuma kui hakkan rääkima protsessid , Protsessori aeg Y rakenduse elutsükkel .



iwatch seeria 2 aku kestvus

Sulgege iPhoneSelles artiklis sukeldume veidi sügavamale kuidas rakendused töötavad et saaksite teha teadliku otsuse selle kohta, kas teie iPhone'i või iPadi rakenduste sulgemine sobib teile. Esiteks räägime rakenduse elutsükkel , mis kirjeldab, mis juhtub rakenduse avamise hetkest kuni selle sulgemiseni ja mälust puhastamiseni.



Rakenduse elutsükkel

Neid on viis rakenduse olekud mis moodustavad rakenduse olelusringi. Kõik teie iPhone'is olevad rakendused on praegu ühes neist osariikidest ja enamik neist on osariigis ei jookse . The Apple'i arendaja dokumentatsioon igaüks selgitab:





Võtme võtmine

  • Kui vajutate rakendusest väljumiseks nuppu Kodu, läheb see olekusse teine ​​lennuk või katkestati .
  • Kui topeltklõpsate nupul Avaleht ja pühite rakenduse ekraani ülaosast välja, lukustub rakendus. sulgub ja läheb osariiki Ei jookse .
  • The riik rakenduse tuntakse ka kui režiimid.
  • Rakendused režiimis taust töötavad endiselt ja tühjenevad aku, kuid rakendused on režiimis katkestati mitte.

Pühkige rakendused üles: kas sulgeda või sundida sulgema?

Mõne segaduse kõrvaldamiseks, kui topeltklõpsate oma iPhone'i nupul Avaleht ja pühite rakenduse ekraani ülaosast välja, olete sulgemine rakendus. Jõud sulgeda on teine ​​protsess, millest kavatsen kirjutada tulevases artiklis.



Apple'i tugiteenuste artikkel iOS-i multitegumtöötlus kinnita see:

Rakenduse sulgemiseks topeltklõpsake nuppu Start, et vaadata hiljuti kasutatud rakendusi. Seejärel pühkige üles rakendus, mille soovite sulgeda ”.

Miks sulgeme oma rakendused?

Minu artiklis kuidas akut iPhone'is säästa , Olen alati seda öelnud:

'Kord päevas või kahes on hea oma rakendused sulgeda. Täiuslikus maailmas ei peaks te seda kunagi tegema ja enamik Apple'i töötajaid ei ütle kunagi, et peaksite ... Paljud aku tühjenemise probleemid ilmnevad siis, kui te arvate et rakendus suleti, kuid see pole nii. Selle asemel läheb rakendus taustale ja teie iPhone'i aku tühjeneb ilma teie teadmata. '

Ühesõnaga põhjus peamine miks soovitan teie rakendused sulgeda vältige aku tühjenemist, kui rakendus ei tööta taust või ma ei tea riputama nagu peaks. Minu artiklis miks iPhone'id kuumaks lähevad , Võrdlen teie iPhone'i protsessorit (keskprotsessor, operatsiooni aju) auto mootoriga:

Kui astute pika aja jooksul täielikult pedaalile, kuumeneb auto mootor üle ja kasutab palju bensiini. . Kui iPhone'i protsessor gaasib pikema aja jooksul 100%, siis kuumeneb iPhone üle ja aku tühjeneb kiiresti.

Kõik rakendused kasutavad teie iPhone'i protsessorit. Tavaliselt kasutab rakendus avamisel sekundi või kahe jooksul palju protsessori energiat, seejärel läheb see teie kasutamisel väiksema energiatarbega režiimi. Kui mõni rakendus kokku jookseb, jääb iPhone'i protsessor sageli 100% kinni. Rakenduste sulgemisel veenduge, et seda ei juhtuks, kuna rakendus naaseb olek ei tööta .

Kas rakenduse sulgemine on kahjulik?

Absoluutselt mitte. Erinevalt paljudest Maci või PC programmidest ei oota iPhone'i rakendused andmete salvestamiseks nuppu 'Salvesta'. The arendaja dokumentatsioon Apple rõhutab, kui oluline on, et rakendused oleksid silmapilgu sulgemiseks valmis:

„Rakendused peavad olema igal ajal seiskamiseks valmis ja ei tohiks oodata, kuni kasutaja andmete salvestamiseks või muude kriitiliste ülesannete täitmiseks nõutakse seiskamist. Süsteemi käivitatud väljalülitamine on rakenduse elutsükli tavaline osa '.

Millal sina sulgete rakenduse, lisaks:

„Lisaks sellele, et süsteem lõpetab oma rakenduse, saab kasutaja oma rakenduse sõnaselgelt lõpetada ka mitme ülesande kasutajaliidese kaudu. Kasutaja algatatud väljalülitamisel on sama mõju kui rakenduse peatatud väljalülitamisel. '

Argument iPhone'i ja iPadi rakenduste sulgemise vastu

Teie taotluste sulgemise vastu on argument ja see põhineb faktidel. Kuid see põhineb a väga piiratud nägemine faktidest. Siin on pikim ja lühim:

iphone külmutas laadimisringil
  • Rakenduse avamine riigilt võtab rohkem jõudu ei jookse et taastada seda olekust taust või katkestati . See on täiesti tõsi .
  • Apple teeb palju tööd tagamaks, et iPhone'i operatsioonisüsteem haldab mälu tõhusalt, minimeerides akude hulga, mida rakendused üksi jäädes kasutavad. teine ​​lennuk või olekus katkestati . See on ka tõsi.
  • Rakenduste sulgemisel raiskate aku eluiga, sest iPhone'i rakenduste nullist avamine võtab rohkem energiat kui operatsioonisüsteem kasutab nende taustast ja peatatud olekust taastamiseks. Mõnikord on see tõsi.

Vaatame numbreid

Arendajad kasutavad sageli Protsessori aeg mõõta, kui palju iPhone on ülesannete täitmisel pingutanud, kuna see võib otseselt mõjutada aku kasutusaega. Kasutasin Apple'i arendaja tööriista nimega Pillid mõõta erinevate rakenduste mõju minu iPhone'i protsessorile.

Kasutagem näiteks Facebooki rakendust:

  • Facebooki rakenduse avamine ooterežiimist kasutab protsessori aega umbes 3,3 sekundit.
  • Mis tahes rakenduse sulgemine puhastab selle mälust ja naaseb töötavasse olekusse ning praktiliselt ei kasuta protsessori aega, näiteks 0,1 sekundit.
  • Nupu Kodu vajutamine viib Facebooki rakenduse taustale ja kasutab umbes 0,6 sekundit protsessori aega.
  • Facebooki rakenduse taastamine taustseisundist kasutab protsessori aega umbes 0,3 sekundit.

Nii et kui avate Facebooki rakenduse mittetöötavast olekust (3.3), sulgete selle (0.1) ja avate uuesti mittetöötavast olekust (3.3), kasutab see 6,7 sekundit protsessori aega. Kui avate Facebooki rakenduse mitte töötavas olekus, vajutage selle taustale saatmiseks nuppu Avaleht (0,6) ja jätkake taustalt (0,3), kasutate lihtsalt 4,1 sekundit protsessori ajast.

Vau! Sellisel juhul sulgeb Facebooki rakendus ja kasutab seda uuesti 2,6 sekundit rohkem protsessori aega. Jättes Facebooki rakenduse avatuks, olete kulutanud umbes 39% vähem energiat!

Ja võitja on…

Mitte nii kiiresti! Me peame otsima suur pilt olukorra täpsema hinnangu saamiseks.

Energiakasutuse vaatenurk

39% tundub olevat palju ja see on , kuni mõistate kui lõputult väike võimsus, millest me räägime, võrreldes võimsusega, mis kulub teie iPhone'i kasutamiseks. Argument rakenduste sulgemise vastu kõlab suurepäraselt seni, kuni sellest aru saate mis põhineb statistikal, millel pole tähtsust.

Nagu me arutasime, säästate 2,6 sekundit protsessori ajast, kui jätate Facebooki rakenduse selle sulgemise asemel avatuks. Kuid kui palju energiat kasutab Facebooki rakendus selle kasutamisel?

Kerisin oma uudisvoos 10 sekundit ja kasutasin rakenduse kasutamiseks 10 sekundit protsessori aega või 1 sekund CPU aega sekundis. Pärast 5-minutilist Facebooki rakenduse kasutamist oleks see kasutanud 300 sekundit protsessori aega.

Teisisõnu peaksite Facebooki rakenduse 115 korda avama ja sulgema, et aku kasutusaega 5 minutiga mõjutada. kasutamise Facebooki rakendusest. See tähendab:

Ärge otsustage tühise statistika põhjal, kas sulgete oma rakendused või mitte. Lähtuge oma otsuses sellest, mis on teie iPhone'i jaoks parim.

Kuid see pole ainus põhjus, miks teie rakendused sulgeda on hea mõte. Liigume edasi ...

Aeglane ja kindel protsessori kasutamine taustarežiimis

Kui rakendus läheb taustarežiimi, jätkab see aku kasutamist isegi siis, kui teie iPhone on lukus. Minu Facebooki rakenduse test kinnitab selle juhtumist isegi kui rakenduse taustauuendus on keelatud .

Pärast Facebooki rakenduse sulgemist jätkas see protsessori kasutamist ka siis, kui iPhone oli välja lülitatud. Minuti jooksul kulus selleks 0,9 sekundit täiendavat protsessori aega. Kolme minuti pärast kuluks Facebooki rakenduse avatuks jätmine rohkem energiat, kui see kulutaks, kui sulgeksime selle kohe ja siis hiljem uuesti avaksime.

Loo moraal on järgmine: Kui kasutate rakendust mõne minuti tagant, ärge sulgege seda iga kord, kui seda kasutate. Kui kasutate seda harvemini, on hea rakendus sulgeda.

Aususe huvides lähevad paljud rakendused otse taustarežiimist unerežiimile ja unerežiimis ei tarbi rakendused üldse energiat. Kuid pole mingit võimalust öelda, millised rakendused on taustarežiimis, nii et hea rusikareegel on sulgege need kõik . Pidage meeles, et selleks kuluv energiahulk avama nullist rakendus kahvatub võrreldes kuluva energiahulgaga kasutamine rakendus.

Tarkvaraprobleeme juhtub kogu aeg

IPhone'i rakendused kukuvad kokku sagedamini, kui arvate. The kõige rohkem tarkvaravigadest on väikesed ja ei põhjusta märkimisväärseid kõrvaltoimeid. Ilmselt olete seda varem märganud:

Kasutate rakendust ja äkki ekraan vilgub ning olete tagasi avaekraanile. Nii juhtub rakenduste krahhi korral.

Samuti saate krahhi logisid vaadata Seaded> Privaatsus> Analüüs ja täiustused> Analüüsiandmed.

Enamik tarkvara tõrkeid ei tekita muret, eriti kui nad sulgevad teie rakendused. Sageli tuleb tarkvaraprobleemidega rakendus lihtsalt nullist alustada.

youtube'i rakendust ei laadita

Näide levinud tarkvaraprobleemist

Olete hommikusöögi lõpetanud ja märkate, et teie iPhone'i aku on 60% tühi. Hommikusöögi ajal kontrollisite oma e-posti aadressi, kuulasite muusikat, ohkasite oma pangakonto saldo üle, vaatasite TED-i juttu, lehitsesite Facebooki, säutsusite ja kontrollisite eelmise õhtu korvpallimängu skoori.

Parandage krahhi rakendus

Pidage meeles, et kokku kukkunud rakendus võib põhjustada aku kiire tühjenemise ja rakenduse sulgemine võib selle parandada, kuid te ei tea mis rakendus põhjustab probleemi. Sellisel juhul (ja see on reaalne) kasutab TED-rakendus palju protsessorit, kuigi ma ei kasuta oma iPhone'i. Probleemi saate lahendada kahel viisil:

  1. Ühendage arvuti Maciga, laadige alla ja installige Xcode on Pillid , lubage oma iPhone arendamiseks, seadistage kohandatud test, et kontrollida teie iPhone'is töötavaid üksikuid protsesse, järjestada need protsessori kasutamise järgi ja sulgeda rakendus, mis põhjustab teie protsessori kuni 100% gaasi.
  2. Sulgege oma rakendused.

Ma valin 100% ajast 2. variandi ja olen geek. (Kogusin selle artikli teabe, kasutades 1. valikut.) Rakenduste taasavamine mitteaktiivsest olekust tarbib rohkem energiat kui nende avamine taustalt või unerežiimist, kuid erinevus on tühine võrreldes märkimisväärse energiatarbimisega, mis tekib rakenduse rakendamisel jookseb kokku.

Miks ma arvan, et teie rakenduste sulgemine on hea mõte

  1. Isegi kui sulgete oma rakendused iga kord, kui neid kasutate, ei näe te aku kestvuses erinevust, kuna rakenduse avamiseks kuluv energiatarve on tühine võrreldes rakenduse kasutamiseks kuluva energiahulgaga.
  2. Taustarežiimis töötavad rakendused kasutavad ka edaspidi energiat, kui te oma iPhone'i ei kasuta, ja see liitub kogu päeva jooksul.
  3. Rakenduste sulgemine on hea viis vältida tõsiseid tarkvaraprobleeme, mis võivad põhjustada teie iPhone'i aku tühjenemise. väga kiiresti .

Sulgege see artikkel

See artikkel on sügavam kui artiklid, mida tavaliselt kirjutan, kuid loodan, et see oli huvitav ja et õppisite midagi uut selle kohta, kuidas rakendused teie iPhone'is töötavad. Sulgen oma rakendused mitu korda päevas ja see aitab mu iPhone'il töötada võimalikult sujuvalt. Tuginedes testimisele ja minu kogemustele sadade iPhone'idega Apple'i tehnikuna töötamisel, võin julgelt öelda, et teie rakenduste sulgemine on hea viis iPhone'i aku säästmiseks.

Täname, et lugesite, ja pidage meeles, et teete selle tagasi
David P.