Är att stänga iPhone-appar en dålig idé? Nej, och här är varför.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Prova Vårt Instrument För Att Eliminera Problem

Dubbelklicka på hemknappen och dra dina appar över skärmens överkant: Är det en bra idé eller en dålig idé? Det har varit en viss förvirring nyligen om att stänga dina iPhone- och iPad-appar är till hjälp eller skadligt, särskilt när det gäller effekterna på batteriets livslängd. Jag har alltid sagt att det är en bra idé: Stäng dina applikationer är tips nummer 4 i min artikel om hur man sparar batteri på iPhone .





I den här artikeln kommer jag att förklara för dig Varför att stänga dina appar kan vara till hjälp för din iPhones batteritid , Jag ska ge utdrag från Apples utvecklardokumentation för att säkerhetskopiera det så tar jag med några verkliga världstestexempel Jag gjorde med Apple Developer Tools och min iPhone.



varför går min telefon direkt till röstbrevlådan när någon ringer

När jag skriver vill jag att informationen jag ger ska vara användbar och lätt att förstå alla . Jag blir vanligtvis inte för teknisk eftersom min erfarenhet av att arbeta i en Apple Store har visat mig det människors ögon börjar glänsa över när jag börjar prata om processer , CPU-tid Y applikationens livscykel .

Stäng iPhone-appenI den här artikeln kommer vi att gräva lite djupare in i hur appar fungerar så att du kan fatta ett välgrundat beslut om huruvida du stänger dina iPhone- eller iPad-appar. Först ska vi prata om applikationens livscykel , som beskriver vad som händer från det ögonblick du öppnar ett program tills det stängs och rensas från minnet.

Applikationens livscykel

Det finns fem i ansökan anges som utgör en applikations livscykel. Alla appar på din iPhone är i ett av dessa tillstånd just nu, och de flesta är i staten springer inte . De Apple Developer-dokumentation var och en förklarar:





Viktiga takeaways

  • När du trycker på hemknappen för att avsluta ett program går det till läget för andra planet eller upphört .
  • När du dubbelklickar på hemknappen och sveper ut en app från toppen av skärmen låses appen upp. stänger och går till staten Springer inte .
  • De stat av ansökan är också kända som lägen.
  • Applikationer i läge bakgrund kör fortfarande och tömmer batteriet, men appar i läge upphört inte.

Svep applikationer uppåt: Stäng eller tvinga stäng?

För att rensa lite förvirring om terminologi, när du dubbelklickar på hemknappen på din iPhone och sveper en app ut över skärmens övre del, är du stängning ansökan. Tvinga stängning i en ansökan är en annan process som jag planerar att skriva om i en framtida artikel.

Apples supportartikel om iOS multitasking bekräfta detta:

”För att stänga en applikation dubbelklickar du på Start-knappen för att visa nyligen använda applikationer. Svep sedan uppåt på den app du vill stänga ”.

Varför stänger vi våra ansökningar?

I min artikel om hur man sparar batteri på iPhone , Jag har alltid sagt det här:

”En gång om dagen eller två är det en bra idé att stänga dina ansökningar. I en perfekt värld skulle du aldrig behöva göra detta och de flesta Apple-anställda kommer aldrig att säga att du borde ... Många problem med batteriladdning uppstår när antar du att en ansökan stängdes, men det är det inte. I stället går appen i bakgrunden och din iPhones batteri tappar utan att du vet det. '

Kort sagt, anledningen rektor varför jag rekommenderar att du stänger dina ansökningar förhindra att batteriet tappas när en app inte körs bakgrund eller jag vet inte uppskjuta som det borde. I min artikel om varför iPhones blir heta , Jag jämför CPU: n på din iPhone (centralbearbetningsenhet operationens hjärna) med en bils motor:

Om du trampar på pedalen helt under en längre tid överhettas din bils motor och använder mycket gas. . Om en iPhones processor stryks till 100% under en längre tid överhettas iPhone och batteriet tappar snabbt.

Alla applikationer använder din iPhones processor. Vanligtvis använder en app mycket CPU-kraft i en sekund eller två när den öppnas och går sedan in i ett lägre strömläge när du använder den. När en app kraschar fastnar iPhone: s CPU ofta på 100%. När du stänger dina applikationer ser du till att detta inte händer eftersom programmet återgår till kör inte status .

Är det skadligt att stänga en ansökan?

Absolut inte. Till skillnad från många program på din Mac eller PC väntar inte iPhone-applikationer på att du klickar på 'Spara' för att spara dina data. De utvecklardokumentation Apple betonar vikten av att appar är redo att stängas på ett ögonblick:

”Applikationer måste vara redo för avstängning när som helst och bör inte vänta på att en avstängning begärs för att spara användardata eller utföra andra kritiska uppgifter. Systeminitierad avstängning är en normal del av en applikationslivscykel '.

När du du stänger en ansökan, även:

”Förutom att systemet avslutar deras applikation kan användaren uttryckligen avsluta sin applikation via multitasking-användargränssnittet. En användarinitierad avstängning har samma effekt som en avstängd applikationsavstängning. '

mina appar laddas inte ner

Argumentet mot stängning av iPhone- och iPad-appar

Det finns ett argument mot att stänga dina ansökningar, och det är baserat på fakta. Det är dock baserat på en mycket begränsad syn av fakta. Här är det längsta och kortaste:

  • Det tar mer kraft att öppna en app från staten springer inte att återuppta det från staten bakgrund eller upphört . Detta är helt sant .
  • Apple sträcker sig mycket för att säkerställa att iPhones operativsystem hanterar minnet effektivt och minimerar mängden batteri som appar använder när de lämnas ensamma. andra planet eller i tillstånd upphört . Detta är också sant.
  • Du slösar bort batteriets livslängd om du stänger dina appar eftersom det tar mer kraft att öppna iPhone-appar från grunden än operativsystemet använder för att återuppta dem från bakgrunden och avstängt tillstånd. Ibland är det sant.

Låt oss titta på siffrorna

Utvecklare använder ofta CPU-tid för att mäta hur mycket en iPhone har lagt ned för att utföra uppgifter, eftersom den kan ha en direkt inverkan på batteriets livslängd. Jag använde ett Apple-utvecklarverktyg som heter Instrument för att mäta effekterna av olika applikationer på min iPhones processor.

Låt oss använda Facebook-appen som ett exempel:

  • Att öppna Facebook-appen från viloläge använder cirka 3,3 sekunder CPU-tid.
  • Att stänga alla applikationer rensar det från minnet och återställer det till driftlöst tillstånd och använder praktiskt taget ingen CPU-tid, säg 0,1 sekunder.
  • Genom att trycka på hemknappen sätts Facebook-appen i bakgrundsstatus och använder cirka 0,6 sekunder CPU-tid.
  • Återuppta Facebook-appen från bakgrundstillståndet använder cirka 0,3 sekunder CPU-tid.

Så om du öppnar Facebook-appen från det icke-körande tillståndet (3.3), stänger det (0.1) och öppnar det igen från det icke-körande tillståndet (3.3), använder det 6,7 sekunder CPU-tid. Om du öppnar Facebook-appen från att den inte körs, trycker du på hemknappen för att skicka den till bakgrunden (0.6) och återuppta den från bakgrunden (0.3), du använder bara 4,1 sekunder CPU-tid.

Wow! I det här fallet stänger du Facebook-applikationen och öppnar den igen 2,6 sekunder mer CPU-tid. Genom att lämna Facebook-appen öppen har du använt cirka 39% mindre energi!

Och vinnaren är…

Inte så fort! Vi måste titta den stora bilden för att få en mer exakt bedömning av situationen.

Att sätta energianvändning i perspektiv

39% verkar vara mycket, och det är tills du förstår hur oändligt liten mängd kraft vi pratar om jämfört med kraften som krävs för att använda din iPhone. Argumentet mot att stänga dina appar låter bra tills du inser det det är baserat på en statistik som inte spelar någon roll.

Som vi har diskuterat sparar du 2,6 sekunder CPU-tid om du lämnar Facebook-applikationen öppen istället för att stänga den. Men hur mycket ström förbrukar Facebook-appen när du använder den?

Jag rullade igenom mitt nyhetsflöde i 10 sekunder och använde 10 sekunder CPU-tid, eller 1 sekund CPU-tid per sekund som jag använde appen. Efter 5 minuters användning av Facebook-appen skulle den ha använt 300 sekunder CPU-tid.

Med andra ord måste du öppna och stänga Facebook-appen 115 gånger för att påverka batteriets livslängd med så mycket som 5 minuter. användning från Facebook-applikationen. Vad detta betyder är:

Bestäm inte om du vill stänga dina appar baserat på en försumbar statistik eller inte. Basera ditt beslut på vad som är bäst för din iPhone.

Men det är inte den enda anledningen till att du stänger dina appar. Låt oss gå vidare ...

Långsam och stadig CPU-användning 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 är låst i fickan. Mitt Facebook-apptest bekräftar att detta händer även när bakgrundsappuppdatering är inaktiverad .

Efter att ha stängt Facebook-applikationen fortsatte den att använda CPU även när iPhone var avstängd. Under en minut använde den 0,9 sekunder extra CPU-tid. Efter tre minuter skulle konsumtionen av Facebook-appen vara öppen Mer energi än den skulle förbruka om vi stängde den omedelbart och sedan öppnade den igen.

Historiens moral är detta: Om du använder en app några minuter, stäng inte den 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 viloläge, och i viloläge förbrukar apparna inte alls. Det finns dock inget sätt att berätta vilka appar som är i bakgrundsläget, så det är en bra tumregel stäng dem alla . Kom ihåg, hur mycket energi det tar att öppna en applikation från grunden bleknar i jämförelse med den mängd energi det tar använda sig av ansökan.

Programvaruproblem händer hela tiden

IPhone-appar kraschar oftare än du kanske tror. De mest av programvarufel är mindre och orsakar inga märkbara biverkningar. Du har nog lagt märke till det förut:

Du använder en app och plötsligt blinkar skärmen och du är tillbaka till startskärmen. Det här är vad som händer när applikationer kraschar.

Du kan också se kraschloggarna Inställningar> Sekretess> Analys och förbättringar> Analysdata.

iPhone 8 svart skärm fix

De flesta programvarufel är inte en anledning till oro, framförallt om de stänger dina ansökningar. Ofta behöver en applikation som har ett programvaruproblem bara startas från grunden.

Ett exempel på ett vanligt programvaruproblem

Du har slutat äta frukost och du märker att din iPhones batteri är urladdat. Under frukosten kollade du din e-post, lyssnade på musik, suckade om ditt bankkontosaldo, såg ett TED-samtal, bläddrade igenom Facebook, twittrade och kontrollerade poängen från gårdagens basketmatch.

Åtgärda en kraschapplikation

Kom ihåg att en kraschande applikation kan få batteriet att tappa snabbt och att stänga programmet kan fixa det, men du vet inte som applikationen orsakar problemet. I det här fallet (och det här är riktigt) använder TED-applikationen CPU mycket även om jag inte använder min iPhone. Du kan lösa problemet på två sätt:

  1. Anslut din dator till en Mac, ladda ner och installera X-kod är Instrument , aktivera din iPhone för utveckling, skapa ett anpassat test för att inspektera de enskilda processerna som körs på din iPhone, rangordna dem efter CPU-användning och stäng appen som får din CPU att hålla sig upp till 100% gas.
  2. Stäng dina applikationer.

Jag väljer alternativ 2 100% av tiden och jag är en nörd. (Jag sammanställde informationen för den här artikeln med hjälp av alternativ 1) Om du öppnar dina appar från det icke-körande tillståndet förbrukar mer ström än att öppna dem från bakgrunden eller viloläget, men skillnaden är försumbar jämfört med den betydande strömförbrukningen som uppstår när en applikation kraschar.

Varför jag tycker att det är en bra idé att stänga dina ansökningar

  1. Även om du stänger dina appar varje gång du använder dem ser du ingen skillnad i batteriets livslängd eftersom mängden ström som krävs för att öppna en app är försumbar jämfört med hur mycket ström det tar att använda appen.
  2. Appar som körs i bakgrundsläget fortsätter att använda ström när du inte använder din iPhone, och det lägger till hela dagen.
  3. Att stänga dina appar är ett bra sätt att undvika allvarliga programvaruproblem som kan leda till att din iPhones batteri tappar. väldigt snabbt .

Stäng den här artikeln

Den här artikeln är mer djupgående än de artiklar jag brukar skriva, men jag hoppas att den var intressant och att du lärde dig något nytt om hur applikationer körs på din iPhone. Jag stänger mina appar flera gånger om dagen, och det hjälper min iPhone att köra så smidigt som möjligt. Baserat på testning och min första hand erfarenhet av att arbeta med hundratals iPhones som Apple-tekniker, kan jag säkert säga att stängning av dina appar är ett bra sätt att spara iPhone-batteri.

Tack för att du läste, och kom ihåg att återge favoriten,
David P.