Du dobbeltklikker på knappen Hjem og stryger dine apps væk fra toppen af skærmen: God idé eller dårlig idé? Der har været en vis forvirring på det seneste om, hvorvidt det er nyttigt eller skadeligt at lukke dine iPhone- og iPad-apps ud, især med hensyn til batterilevetid. Jeg har altid sagt, at det er en god idé: Luk dine apps ud er tip nr. 4 i min artikel om, hvordan du sparer iPhone-batteriets levetid.
I denne artikel vil jeg forklare, hvorfor lukning af dine apps kan være nyttigt for din iPhones batterilevetid, give uddrag fra Apple Developer-dokumentation for at understøtte det, og inkludere nogle eksempler fra tests i den virkelige verden, som jeg lavede ved hjælp af Apple Developer Tools og min iPhone.
Når jeg skriver, vil jeg gerne have, at de oplysninger, jeg giver, er nyttige og nemme at forstå for alle. Jeg bliver norm alt ikke for teknisk, for min erfaring med at arbejde i en Apple Store har vist mig, at folks øjne begynder at blive blændede, når jeg begynder at tale om processer , CPU-tid og appens livscyklus .
I denne artikel vil vi dykke lidt dybere ned i hvordan apps fungerer, så du kan træffe en informeret beslutning om, hvorvidt de skal lukke ud dine iPhone- eller iPad-apps passer til dig. Først vil vi tale om App Life Cycle , som beskriver, hvad der sker fra det øjeblik, du åbner en app, til den lukker og ryddes fra hukommelsen.
Appens livscyklus
Der er fem apptilstande, der udgør appens livscyklus. Hver app på din iPhone er i en af disse tilstande lige nu, og de fleste kører ikke. Apple Developer-dokumentation forklarer hver enkelt:
Key Takeaways
- Når du trykker på knappen Hjem for at forlade en app, går den ind i Background eller Suspenderetstat.
- Når du dobbeltklikker på knappen Hjem og stryger en app fra toppen af skærmen, lukker appen og går ind i Kører ikkestat.
- App-tilstande omtales også som tilstande.
- Apps i Baggrundstilstand kører stadig og dræner dit batteri, men apps i Suspenderet tilstandlade være med.
Swiping op apps: lukning eller tvangsafslutning?
For at fjerne forvirringen omkring terminologi, lukker du appen, når du dobbeltklikker på knappen Hjem på din iPhone og stryger en app fra toppen af skærmen. Tvangsafslutning af en app er en anden proces, som jeg planlægger at skrive om i en fremtidig artikel.
Apples supportartikel om iOS Multitasking bekræfter dette:
Hvorfor lukker vi vores apps ud?
I min artikel om, hvordan man sparer iPhones batterilevetid, har jeg altid sagt dette:
Kort sagt, hovedårsagen til, at jeg anbefaler at lukke dine apps, er for at forhindre dit batteri i at dræne, når en app ikke går i baggrundstilstand eller suspenderet tilstand. det burde det. I min artikel om, hvorfor iPhones bliver varme, sammenligner jeg din iPhones CPU (centralenhed; operationens hjerner) med en bilmotor:
Hvis du sætter pedalen til metal i en længere periode, bliver bilmotoren overophedet, og den bruger meget gas. Hvis en iPhones CPU omdrejles op til 100 % i en længere periode, bliver iPhone overophedet, og dit batteri aflades hurtigt.
Alle apps bruger CPU'en på din iPhone. Norm alt bruger en app en stor mængde CPU-strøm i et sekund eller to, når den åbner, og drosler derefter tilbage til en lavere strømtilstand, mens du bruger appen.Når en app går ned, sidder iPhones CPU ofte 100 % fast. Når du lukker dine apps, sørger du for, at dette ikke sker, fordi appen vender tilbage til den ikke-kørende tilstand .
Er det skadeligt at lukke en app?
Absolut ikke. I modsætning til mange programmer på din Mac eller pc, venter iPhone-apps ikke på, at du klikker på "Gem" før de gemmer dine data. Apples udviklerdokumentation understreger vigtigheden af, at apps er klar til at afslutte med det samme:
Når du lukker en app, er den også i orden:
Argumentet mod at lukke iPhone- og iPad-apps
Der er et argument imod at lukke dine apps ude, og det er faktisk baseret. Det er dog baseret på et meget snævert syn på fakta. Her er den lange og korte af den:
- Det kræver mere strøm at åbne en app fra ikke-kørende tilstand, end det gør at genoptage den fra baggrunden eller suspenderet. Dette er helt rigtigt.
- Apple lægger en stor indsats i at sikre, at iPhone-operativsystemet administrerer hukommelsen effektivt, hvilket minimerer mængden af batteri-apps, der bruges, når de forbliver i baggrunden eller suspenderet tilstand. Dette er også rigtigt.
- Du spilder batterilevetiden, hvis du lukker dine apps, fordi det kræver mere strøm at åbne iPhone-apps fra bunden, end operativsystemet bruger til at genoptage dem fra baggrunden og suspenderet tilstand. Nogle gange sandt.
Lad os se på tallene
Udviklere bruger ofte CPU-tid til at måle, hvor meget indsats en iPhone har brugt på at udføre opgaver, fordi det kan have en direkte indflydelse på batterilevetiden. Jeg brugte et Apple-udviklerværktøj kaldet Instruments til at måle effekten af flere apps på min iPhones CPU.
Lad os bruge Facebook-appen som eksempel:
- Åbning af Facebook-appen fra ikke-kørende tilstand bruger ca. 3,3 sekunders CPU-tid.
- Hvis du lukker en app, slettes den fra hukommelsen, og den vender tilbage til ikke-kørende tilstand og bruger praktisk t alt ingen CPU-tid – lad os sige 0,1 sekunder.
- Hvis du trykker på knappen Hjem, sendes Facebook-appen til baggrundstilstand og bruger cirka 0,6 sekunders CPU-tid.
- Genoptagelse af Facebook-appen fra baggrundstilstanden bruger ca. 0,3 sekunders CPU-tid.
Hvis du derfor åbner Facebook-appen fra ikke-kørende tilstand (3.3), lukker den (.1) og åbner den igen fra ikke-kørende tilstand (3.3), bruger den 6,7 sekunder af CPU tid. Hvis du åbner Facebook-appen fra den ikke-kørende tilstand, skal du trykke på startknappen for at sende den til baggrundstilstanden (.6), og genoptage den fra baggrundstilstanden (.3), it only bruger 4,1 sekunders CPU-tid.
Wow! I dette tilfælde bruger det yderligere 2,6 sekunders CPU-tid at lukke Facebook-appen og genåbne den igen. Ved at lade Facebook-appen være åben, har du brugt omkring 39 % mindre strøm!
Og vinderen er…
Ikke så hurtigt! Vi skal se på det store billedefor at få en mere præcis vurdering af situationen.
Sæt strømforbrug i perspektiv
39 % lyder af meget, og det er det – indtil du indser , hvor uendeligt lille mængden af strøm, vi taler om, er i forhold til den strøm, den tager at bruge din iPhone. Argumentet mod at lukke dine apps lyder godt, indtil du indser det er baseret på en statistik, der ikke betyder noget.
Som vi har diskuteret, sparer du 2,6 sekunders CPU-tid, hvis du lader Facebook-appen være åben i stedet for at lukke den. Men hvor meget strøm bruger Facebook-appen, når du bruger den?
Jeg rullede gennem mit nyhedsfeed i 10 sekunder og brugte 10 sekunder CPU-tid eller 1 sekund CPU-tid pr. sekund, jeg brugte appen.Efter 5 minutters brug af Facebook-appen ville jeg have brugt 300 sekunders CPU-tid.
Med andre ord ville jeg skulle åbne og lukke Facebook-appen 115 gange for at få lige så stor indflydelse på batterilevetiden som 5 minutters brug af Facebook-appen. Hvad dette betyder er dette:
Beslut ikke om du vil lukke dine apps ud på baggrund af en ubetydelig statistik. Baser din beslutning på, hvad der er bedst til din iPhone.
Men det er ikke den eneste grund til, at det er en god idé at lukke dine apps ud. Komme videre…
Langsom og stabil CPU-brænding i baggrundstilstand
Når en app skifter til baggrundstilstand, fortsætter den med at bruge batteristrøm, selv når din iPhone sover i lommen. Min test af Facebook-appen bekræfter, at dette sker selv når Background App Refresh er slået fra.
Efter at jeg lukkede Facebook-appen, fortsatte den med at bruge CPU, selv når iPhone var slukket. I løbet af et minut havde den brugt 0,9 sekunders ekstra CPU-tid.Efter tre minutter ville det bruge mere strøm, hvis vi forlod Facebook-appen åben, end det ville have, hvis vi lukkede den med det samme.
Moralen i historien er denne: Hvis du bruger en app med få minutters mellemrum, skal du ikke lukke den, hver gang du bruger den. Hvis du bruger det sjældnere, er det en god idé at lukke appen.
For at være retfærdig går mange apps direkte fra baggrundstilstand til suspenderet tilstand, og i suspenderet tilstand bruger apps overhovedet ingen strøm. Der er dog ingen måde at vide, hvilke apps der er i baggrundstilstand, så en god tommelfingerregel er at lukke dem alle . Husk, at mængden af strøm, det tager at åbne en app fra bunden, blegner i forhold til den mængde strøm, det tager at bruge appen.
Softwareproblemer sker hele tiden
iPhone-apps går ned oftere, end du måske er klar over. De fleste softwarenedbrud er mindre og forårsager ikke nogen synlige bivirkninger. Du har sikkert lagt mærke til det før:
Du bruger en app, og pludselig blinker skærmen, og du ender tilbage på startskærmen. Dette er, hvad der sker, når apps går ned.
Du kan også se nedbrudsloggene i Indstillinger -> Fortrolighed -> Diagnostik og brug -> Diagnostiske og brugsdata.
De fleste softwarenedbrud er ikke noget at bekymre sig om, især hvis du lukker dine apps. Ofte skal en app, der har et softwareproblem, bare startes fra bunden.
Et eksempel på et almindeligt softwareproblem
Det er frokosttid, og du bemærker, at dit iPhone-batteri er afladet til 60 %. Over morgenmaden tjekkede du din e-mail, lyttede til musik, sukkede over bankkontosaldoen, så en TED-talk, bladrede gennem Facebook, sendte et tweet og tjekkede resultatet fra gårsdagens basketballkamp.
Fixing a crashing app
Du husker, at en app, der går ned, kan få dit batteri til at tømmes hurtigt, og at lukning af appen kan løse det, men du ved ikke, hvilken app, der forårsager problemet.I dette tilfælde (og dette er rigtigt), brænder TED-appen gennem CPU, selvom jeg ikke bruger min iPhone. Du kan løse problemet på en af to måder:
- Annoncér
- Medieomtaler
- Sitemap
- Fortrolighedspolitik
- Kontakt
- Español
