Du dubbelklickar på hemknappen och sveper dina appar från toppen av skärmen: Bra idé eller dålig idé? Det har varit viss förvirring på sistone om huruvida det är användbart eller skadligt att stänga dina iPhone- och iPad-appar, särskilt när det gäller batteritiden. Jag har alltid sagt att det är en bra idé: Stäng ut dina appar är tips nr 4 i min artikel om hur du sparar iPhones batteritid.
I den här artikeln ska jag förklara varför att stänga dina appar kan vara till hjälp för din iPhones batteritid, ge utdrag från Apples utvecklardokumentation för att stödja det, och inkluderar några exempel från verkliga tester som jag gjorde med Apples utvecklarverktyg och min iPhone.
När jag skriver vill jag att informationen jag ger ska vara användbar och lätt att förstå för alla. Jag brukar inte bli för teknisk, eftersom min erfarenhet av att arbeta på en Apple Store har visat mig att folks ögon börjar bli glammiga när jag börjar prata om processer , CPU-tid och appens livscykel .
I den här artikeln kommer vi att dyka lite djupare in i hur appar fungerar så att du kan fatta ett välgrundat beslut om huruvida du ska stänga ute dina iPhone- eller iPad-appar är rätt för dig. Först ska vi prata om App Life Cycle , som beskriver vad som händer från det ögonblick du öppnar en app tills den stängs och rensas från minnet.
Appens livscykel
Det finns fem apptillstånd som utgör appens livscykel. Varje app på din iPhone är i ett av dessa tillstånd just nu, och de flesta är inte i drift. Apples utvecklardokumentation förklarar var och en:
Nyckel takeaways
- När du trycker på hemknappen för att lämna en app, hamnar den i Background eller Suspendedstat.
- När du dubbelklickar på hemknappen och sveper en app från toppen av skärmen stängs appen och går till Körs intestat.
- App-tillstånd kallas även för lägen.
- Appar i Bakgrundsläge körs fortfarande och tar ur batteriet, men appar i Avstängt lägelåt bli.
Svepa upp appar: Stänga eller tvångsavsluta?
För att reda ut lite förvirring om terminologi, när du dubbelklickar på hemknappen på din iPhone och sveper en app från toppen av skärmen, stänger du appen. Att tvångsavsluta en app är en annan process som jag planerar att skriva om i en framtida artikel.
Apples supportartikel om iOS Multitasking bekräftar detta:
Varför stänger vi våra appar?
I min artikel om hur man sparar iPhones batteritid har jag alltid sagt detta:
Kort sagt, det främsta skälet till att jag rekommenderar att du stänger dina appar är för att förhindra att batteriet laddas ur när en app inte går in i bakgrundsläge eller avstängt läge. det borde. I min artikel om varför iPhones blir varma liknar jag din iPhones CPU (centralprocessor; operationens hjärnor) med en bilmotor:
Om du sätter pedalen mot plåten under en längre tid överhettas bilmotorn och den förbrukar mycket gas. Om en iPhones CPU varvs upp till 100 % under en längre tid överhettas iPhonen och ditt batteri laddas ur snabbt.
Alla appar använder processorn på din iPhone. Norm alt använder en app en stor mängd CPU-kraft i en eller två sekunder när den öppnas, och stryper sedan tillbaka till ett lägre effektläge när du använder appen.När en app kraschar fastnar ofta iPhones CPU till 100 %. När du stänger dina appar ser du till att detta inte händer eftersom appen återgår till att inte köras .
Är det skadligt att stänga en app?
Absolut inte. Till skillnad från många program på din Mac eller PC, väntar inte iPhone-appar på att du klickar på "Spara" innan de sparar din data. Apples utvecklardokumentation understryker vikten av att appar är redo att avslutas på kort tid:
När du stänger en app går det också bra:
Argumentet mot att stänga appar för iPhone och iPad
Det finns ett argument mot att stänga ute dina appar, och det är faktiskt baserat. Den bygger dock på en mycket snäv syn på fakta. Här är det långa och korta av det:
- Det krävs mer kraft för att öppna en app från att det inte körs än att återuppta det från bakgrunden eller avstängt läge. Detta är helt sant.
- Apple lägger ner mycket ansträngning på att se till att iPhone-operativsystemet hanterar minnet effektivt, vilket minimerar mängden batteriappar som används när de förblir i bakgrunden eller i viloläge. Detta är också sant.
- Du slösar bort batteritiden om du stänger dina appar eftersom det tar mer kraft att öppna iPhone-appar från grunden än vad operativsystemet använder för att återuppta dem från bakgrunden och avstängt läge. Ibland sant.
Låt oss titta på siffrorna
Utvecklare använder ofta CPU-tid för att mäta hur mycket ansträngning en iPhone har lagt ner för att utföra uppgifter, eftersom det kan ha en direkt inverkan på batteritiden. Jag använde ett utvecklarverktyg från Apple som heter Instruments för att mäta effekten av flera appar på min iPhones CPU.
Låt oss använda Facebook-appen som ett exempel:
- Att öppna Facebook-appen från att inte köras använder cirka 3,3 sekunders CPU-tid.
- Om du stänger en app raderas den från minnet så återgår den till att den inte körs och använder praktiskt taget ingen CPU-tid – låt oss säga 0,1 sekunder.
- Om du trycker på hemknappen skickas Facebook-appen till bakgrundstillståndet och använder cirka 0,6 sekunders CPU-tid.
- Att återuppta Facebook-appen från bakgrundsläget använder cirka 0,3 sekunders CPU-tid.
Därför, om du öppnar Facebook-appen från läget ej igång (3.3), stänger det (.1) och öppnar det igen från läget ej körs (3.3), använder den 6,7 sekunder CPU-tid. Om du öppnar Facebook-appen från att inte köra, tryck på hemknappen för att skicka den till bakgrundsläget (.6) och återuppta den från bakgrundsläget (.3), it only använder 4,1 sekunders CPU-tid.
Wow! I det här fallet använder du 2,6 sekunders CPU-tid om du stänger Facebook-appen och öppnar den igen. Genom att lämna Facebook-appen öppen har du förbrukat cirka 39 % mindre ström!
Och vinnaren är…
Inte så snabbt! Vi måste titta på den stora bildenför att få en mer exakt bedömning av situationen.
Sätta energianvändning i perspektiv
39 % låter mycket, och det är det – tills du inser hur oändligt liten mängden kraft vi pratar om är i jämförelse med kraften den tar att använda din iPhone. Argumentet mot att stänga ute dina appar låter bra tills du inser det bygger på en statistik som inte spelar någon roll.
Som vi har diskuterat kommer du att spara 2,6 sekunders CPU-tid om du lämnar Facebook-appen öppen istället för att stänga den. Men hur mycket ström drar Facebook-appen när du använder den?
Jag scrollade igenom mitt nyhetsflöde i 10 sekunder och använde 10 sekunder CPU-tid, eller 1 sekund CPU-tid per sekund jag använde appen.Efter 5 minuters användning av Facebook-appen skulle jag ha använt 300 sekunders CPU-tid.
Med andra ord skulle jag behöva öppna och stänga Facebook-appen 115 gånger för att påverka batteritiden lika mycket som 5 minuters användning av Facebook-appen. Vad detta betyder är detta:
Beslut inte om du vill stänga dina appar eller inte baserat på en obetydlig statistik. Basera ditt beslut på vad som är bäst för din iPhone.
Men det är inte den enda anledningen till att det är en bra idé att stänga dina appar. Gå vidare…
Långsam och stadig processorbränning i bakgrundsläge
När en app går in i bakgrundsläge fortsätter den att använda batteriström även när din iPhone sover i fickan. Min testning av Facebook-appen bekräftar att detta händer även när Background App Refresh är avstängd.
Efter att jag stängde Facebook-appen fortsatte den att använda CPU även när iPhone var avstängd. Under loppet av en minut hade den använt 0,9 sekunder extra CPU-tid.Om du efter tre minuter lämnade Facebook-appen öppen skulle det använda mer ström än om vi stängde den direkt.
Berättelsens moral är denna: Om du använder en app med några minuters mellanrum, stäng den inte varje gång du använder den. Om du använder den mindre ofta är det en bra idé att stänga appen.
För att vara rättvis går många appar direkt från bakgrundsläge till avstängt läge, och i avstängt läge använder appar ingen ström alls. Det finns dock inget sätt att veta vilka appar som är i bakgrundsläge, så en bra tumregel är att stänga alla . Kom ihåg att mängden ström det tar att öppna en app från början bleknar i jämförelse med hur mycket ström det tar att använda appen.
Programvaruproblem händer hela tiden
iPhone-appar kraschar oftare än du kanske tror. De flesta programkrascher är mindre och orsakar inga märkbara biverkningar. Du har säkert märkt det förut:
Du använder en app och helt plötsligt blinkar skärmen och du hamnar tillbaka på startskärmen. Det här är vad som händer när appar kraschar.
Du kan också se kraschloggarna i Inställningar -> Sekretess -> Diagnostik och användning -> Diagnostik och användningsdata.
De flesta programkrascher är inget att oroa sig för, särskilt om du stänger dina appar. Ofta behöver en app som har ett programvaruproblem bara startas från början.
Ett exempel på ett vanligt programvaruproblem
Det är lunchtid och du märker att ditt iPhone-batteri har urladdats till 60 %. Vid frukosten kollade du din e-post, lyssnade på musik, suckade över bankkontosaldo, tittade på ett TED-talk, bläddrade igenom Facebook, skickade en tweet och kollade resultatet från gårdagens basketmatch.
Åtgärda en kraschande app
Du kommer ihåg att en app som kraschar kan få ditt batteri att laddas ur snabbt och att det kan lösas om du stänger appen, men du vet inte vilken app som orsakar problemet.I det här fallet (och det här är verkligt) brinner TED-appen genom CPU även om jag inte använder min iPhone. Du kan åtgärda problemet på ett av två sätt:
- Annonsera
- Mediaomnämnanden
- Webbplatskarta
- Integritetspolicy
- Kontakt
- Español