Er lukning af iPhone-apps en dårlig idé? Nej, og her er hvorfor.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Prøv Vores Instrument Til At Fjerne Problemer

Dobbeltklik på knappen Hjem og stryg dine apps ud over toppen af ​​skærmen: Er det en god ide eller en dårlig idé? Der har været en vis forvirring for nylig om, hvorvidt lukning af dine iPhone- og iPad-apps er nyttigt eller skadeligt, især med hensyn til indvirkningen af ​​dette på batteriets levetid. Jeg har altid sagt, at det er en god idé: Luk dine applikationer er tip nummer 4 i min artikel om hvordan man sparer batteri på iPhone .





I denne artikel vil jeg forklare dig Hvorfor lukke dine apps kan være nyttigt for din iPhones batterilevetid , Vil jeg give uddrag fra Apple-udviklerdokumentation for at sikkerhedskopiere det, og jeg inkluderer nogle få virkelige verdens testeksempler Jeg gjorde med Apple Developer Tools og min iPhone.



hvordan man slutter iphone 11 til bilens bluetooth

Når jeg skriver, vil jeg have, at de oplysninger, jeg giver, skal være nyttige og lette at forstå alle sammen . Jeg bliver normalt ikke for teknisk, fordi min erfaring med at arbejde i en Apple Store har vist mig det folks øjne begynder at glasere over når jeg begynder at tale om processer , CPU-tid Y applikationens livscyklus .

Luk iPhone-appenI denne artikel vil vi grave lidt dybere ned i hvordan apps fungerer så du kan træffe en informeret beslutning om, hvorvidt lukning af dine iPhone- eller iPad-apps er det rigtige for dig. Først vil vi tale om applikationens livscyklus , der beskriver, hvad der sker, fra det øjeblik du åbner et program, indtil det lukkes og rydder sig fra hukommelsen.

Applikationens livscyklus

Der er fem i ansøgningen hedder det der udgør en applikations livscyklus. Alle apps på din iPhone er i en af ​​disse stater lige nu, og de fleste er i staten kører ikke . Det Apple Developer-dokumentation hver enkelt forklarer:





Vigtigste takeaways

  • Når du trykker på knappen Hjem for at afslutte et program, går det til tilstanden andet plan eller ophørt .
  • Når du dobbeltklikker på knappen Hjem og stryger en app ud fra toppen af ​​skærmen, låses appen op. lukker og går til staten Kører ikke .
  • Det stat af ansøgningen er også kendt som tilstande.
  • Applikationer i tilstand baggrund kører stadig og tøm batteriet, men apps i tilstand ophørt ikke.

Stryg applikationer op: Luk eller tvang luk?

For at rydde op i forvirring omkring terminologi, når du dobbeltklikker på knappen Hjem på din iPhone og stryger en app ud over toppen af ​​skærmen, er du lukker ansøgningen. Lukke med magt af en applikation er en anden proces, som jeg planlægger at skrive om i en fremtidig artikel.

Apples supportartikel om iOS multitasking bekræft dette:

“For at lukke en applikation skal du dobbeltklikke på Start-knappen for at se nyligt anvendte applikationer. Stryg derefter op på den app, du vil lukke ”.

Hvorfor lukker vi vores ansøgninger?

I min artikel om hvordan man sparer batteri på iPhone , Jeg har altid sagt dette:

”En gang dag eller to er det en god ide at lukke dine applikationer. I en perfekt verden behøver du aldrig gøre dette, og de fleste Apple-medarbejdere vil aldrig sige, at du skal ... Der opstår mange batteridrænningsproblemer, når antager du at en ansøgning blev lukket, men det er det ikke. I stedet går appen i baggrunden, og din iPhones batteri tømmes uden at du ved det. '

Kort sagt, grunden rektor hvorfor jeg anbefaler at lukke dine ansøgninger er beregnet til forhindre, at batteriet drænes, når en app ikke kører baggrund eller jeg ved det ikke suspendere som det skal. I min artikel om hvorfor iPhones bliver varme , Jeg sammenligner CPU'en på din iPhone (centralbehandlingsenhed, operationens hjerne) med motoren i en bil:

Hvis du træder på pedalen helt i længere tid, bliver din bils motor overophedet og bruger meget gas. . Hvis en iPhones CPU smelter til 100% i en længere periode, overophedes iPhone, og batteriet tømmes hurtigt.

Alle applikationer bruger din iPhones CPU. En app bruger typisk meget CPU-strøm i et sekund eller to, når den åbnes, og går derefter i en lavere strømtilstand, når du bruger den. Når en app går ned, sidder iPhones CPU ofte fast på 100%. Når du lukker dine applikationer, skal du sørge for, at dette ikke sker, fordi applikationen vender tilbage til kører ikke status .

Er det skadeligt at lukke en ansøgning?

Absolut ikke. I modsætning til mange programmer på din Mac eller pc venter iPhone-applikationer ikke på, at du klikker på 'Gem' for at gemme dine data. Det udviklerdokumentation Apple understreger vigtigheden af, at apps er klar til at lukke på et øjeblik:

“Applikationer skal til enhver tid være klar til nedlukning og bør ikke vente på, at en nedlukning bliver bedt om at gemme brugerdata eller udføre andre kritiske opgaver. Systeminitieret nedlukning er en normal del af en applikations livscyklus '.

Hvornår du du lukker en ansøgning, også:

”Ud over at systemet afslutter deres applikation, kan brugeren eksplicit afslutte deres applikation via multitasking-brugergrænsefladen. En brugerinitieret nedlukning har den samme effekt som en nedlagt applikationsnedlukning. '

hvorfor bliver det ved med at sige, at min wifi -adgangskode er forkert?

Argumentet mod lukning af iPhone- og iPad-apps

Der er et argument mod at lukke dine ansøgninger, og det er baseret på fakta. Det er dog baseret på en meget begrænset syn af fakta. Her er den længste og korteste:

  • Det tager mere magt at åbne en app fra staten kører ikke at genoptage det fra staten baggrund eller ophørt . Dette er helt sandt .
  • Apple gør meget for at sikre, at iPhones operativsystem styrer hukommelsen effektivt og minimerer den mængde batteri, som apps bruger, når de er alene. andet plan eller i tilstand ophørt . Dette er også sandt.
  • Du spilder batterilevetiden, hvis du lukker dine apps, fordi det tager mere strøm at åbne iPhone-apps fra bunden, end operativsystemet bruger til at genoptage dem fra baggrunden og suspenderet tilstand. Nogle gange er det sandt.

Lad os se på tallene

Udviklere bruger ofte CPU-tid for at måle, hvor meget en iPhone har lagt ned i at udføre opgaver, fordi den kan have en direkte indvirkning på batteriets levetid. Jeg brugte et Apple-udviklerværktøj kaldet Instrumenter til at måle virkningen af ​​forskellige applikationer på min iPhones CPU.

Lad os bruge Facebook-appen som et eksempel:

  • Åbning af Facebook-appen fra inaktiv tilstand bruger cirka 3,3 sekunder CPU-tid.
  • Lukning af ethvert program rydder det fra hukommelsen og returnerer det til tilstanden ikke kører og bruger praktisk talt ingen CPU-tid, siger 0,1 sekunder.
  • Ved at trykke på Hjem-knappen placeres Facebook-appen i baggrundstilstand og bruger cirka 0,6 sekunder CPU-tid.
  • At genoptage Facebook-appen fra baggrundstilstanden bruger cirka 0,3 sekunder CPU-tid.

Så hvis du åbner Facebook-appen fra den ikke-kørende tilstand (3.3), lukker den (0.1) og genåbner den fra den ikke-kørende tilstand (3.3), bruger den 6,7 sekunder CPU-tid. Hvis du åbner Facebook-appen fra tilstanden ikke kører, skal du trykke på startknappen for at sende den til baggrunden (0.6) og genoptage den fra baggrunden (0.3), du bruger bare 4,1 sekunders CPU-tid.

Wow! I dette tilfælde lukker du Facebook-applikationen og genåbner den 2,6 sekunder mere CPU-tid. Ved at lade Facebook-appen være åben, har du brugt cirka 39% mindre energi!

Og vinderen er…

Ikke så hurtigt! Vi skal kigge det store billede for at få en mere nøjagtig vurdering af situationen.

At sætte energiforbrug i perspektiv

39% virker meget, og det er indtil du er klar over det hvor uendeligt lille mængde strøm, vi taler om i forhold til den strøm, det tager at bruge din iPhone. Argumentet mod at lukke dine apps lyder godt, indtil du er klar over det det er baseret på en statistik, der ikke betyder noget.

Som vi har diskuteret, sparer du 2,6 sekunder CPU-tid, hvis du lader Facebook-applikationen 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 min nyhedsfeed i 10 sekunder og brugte 10 sekunder CPU-tid eller 1 sekund CPU-tid pr. Sekund, som jeg brugte appen. Efter 5 minutters brug af Facebook-appen ville den have brugt 300 sekunders CPU-tid.

Med andre ord skal du åbne og lukke Facebook-appen 115 gange for at påvirke batteriets levetid med så meget som 5 minutter. brug fra Facebook-applikationen. Hvad dette betyder er:

Beslut ikke om du vil lukke dine apps eller ej baseret på en ubetydelig statistik. Baser din beslutning om, hvad der er bedst til din iPhone.

Men det er ikke den eneste grund til at lukke dine apps er en god idé. Lad os gå videre ...

Langsom og stabil CPU-brug i baggrundstilstand

Når en app går i baggrundstilstand, fortsætter den med at bruge batteristrøm, selv når din iPhone er låst i lommen. Min Facebook-app-test bekræfter, at dette sker også når opdatering af baggrundsapp er deaktiveret .

Efter at have lukket Facebook-applikationen fortsatte den med at bruge CPU'en, selv når iPhone var slukket. I løbet af et minut brugte den 0,9 sekunder ekstra CPU-tid. Efter tre minutter ville det være forbrugt at lade Facebook-appen være åben mere energi, end den ville forbruge, hvis vi straks lukkede den og derefter åbnede den igen.

Historiens moral er dette: Hvis du bruger en app hvert par minutter, skal du ikke lukke den hver gang du bruger den. Hvis du bruger det sjældnere, er det en god ide at lukke appen.

For at være retfærdig går mange apps direkte fra baggrundstilstand til dvaletilstand, og i dvaletilstand bruger apps slet ikke strøm. Der er dog ingen måde at fortælle, hvilke apps der er i baggrundstilstand, så en god tommelfingerregel er luk dem alle . Husk, hvor meget energi det tager at at åbne en applikation fra bunden blegner i forhold til den mængde energi, det tager at brug ansøgningen.

Softwareproblemer sker hele tiden

IPhone-apps styrter oftere, end du måske tror. Det mest af softwarefejl er mindre og forårsager ingen mærkbare bivirkninger. Du har sikkert lagt mærke til det før:

Du bruger en app, og pludselig blinker skærmen, og du er tilbage til startskærmen. Dette er hvad der sker, når applikationer går ned.

Du kan også se nedbrudsloggene Indstillinger> Privatliv> Analyse og forbedringer> Analysedata.

startknap iphone virker ikke

De fleste softwarefejl er ikke bekymrende, især hvis de lukker dine applikationer. Ofte skal et program, der har et softwareproblem, bare startes fra bunden.

Et eksempel på et almindeligt softwareproblem

Du er færdig med at spise morgenmad, og du bemærker, at din iPhones batteri er 60% opbrugt. Under morgenmaden tjekkede du din e-mail, lyttede til musik, sukkede om din bankkontosaldo, så en TED-samtale, bladrede gennem Facebook, twittrede og kontrollerede scoren fra i gårs basketball.

Løs et nedbrudsprogram

Husk, at et program, der går ned, kan få batteriet til at løbe hurtigt ud, og hvis du lukker programmet, kan det ordne det, men du ved det ikke hvilken applikation forårsager problemet. I dette tilfælde (og dette er rigtigt) bruger TED-applikationen CPU meget, selvom jeg ikke bruger min iPhone. Du kan løse problemet på to måder:

  1. Slut din computer til en Mac, download og installer X-kode er Instrumenter , aktiver din iPhone til udvikling, opsæt en brugerdefineret test til at inspicere de enkelte processer, der kører på din iPhone, rangordn dem efter CPU-brug, og luk den app, der får din CPU til at forblive op til 100% gas.
  2. Luk dine applikationer.

Jeg vælger mulighed 2 100% af tiden, og jeg er en nørd. (Jeg kompilerede oplysningerne til denne artikel ved hjælp af mulighed 1) Genåbning af dine apps fra den ikke-kørende tilstand bruger mere strøm end at åbne dem fra baggrunden eller dvaletilstanden, men forskellen er ubetydelig sammenlignet med det betydelige strømforbrug, der opstår, når en applikation går ned.

Hvorfor jeg synes at lukke dine applikationer er en god idé

  1. Selvom du lukker dine apps hver gang du bruger dem, kan du ikke se en forskel i batteriets levetid, fordi den mængde strøm, der kræves for at åbne en app, er ubetydelig sammenlignet med den mængde strøm, det tager at bruge appen.
  2. Apps, der kører i baggrundstilstand, fortsætter med at bruge strøm, når du ikke bruger din iPhone, og det tilføjes hele dagen.
  3. At lukke dine apps er en god måde at undgå alvorlige softwareproblemer, der kan få din iPhones batteri til at løbe tør. meget hurtigt .

Luk denne artikel

Denne artikel er mere dybtgående end de artikler, jeg normalt skriver, men jeg håber, det var interessant, og at du lærte noget nyt om, hvordan applikationer kører på din iPhone. Jeg lukker mine apps flere gange om dagen, og det hjælper min iPhone til at køre så glat som muligt. Baseret på test og min førstehånds erfaring med at arbejde med hundreder af iPhones som Apple-tekniker, kan jeg med sikkerhed sige, at lukning af dine apps er en god måde at spare iPhone-batteri på.

Tak for læsningen, og husk at vende tilbage,
David P.