Is sluten fan iPhone-apps in min idee? Nee, en hjir is wêrom.

Cerrar Las Aplicaciones De Iphone Es Una Mala Idea







Besykje Ús Ynstrumint Foar It Eliminearjen Fan Problemen

Dûbelklikke op de knop Start en swipe jo apps oer de boppekant fan it skerm: Is it in goed idee of in min idee? D'r is de lêste tiid wat ferwar west oer it sluten fan jo iPhone- en iPad-apps nuttich as skealik, foaral oangeande de ynfloed hjirfan op it batterijlibben. Ik haw altyd sein dat it in goed idee is: Slút jo applikaasjes is tip nûmer 4 fan myn artikel oer hoe kinne jo batterij op iPhone bewarje ,





Yn dit artikel sil ik jo útlizze Wêrom it sluten fan jo apps nuttich wêze kin foar it batterijlibben fan jo iPhone , Ik sil foarsjen fragminten út Apple-dokumintaasjedokumintaasje om it te backen en ik sil der in pear by opnimme echte foarbylden fan echte wrâld Ik die mei Apple Developer Tools en myn iPhone.



kin gjin Google -akkount tafoegje oan iphone

As ik skriuw, wol ik dat de ynformaasje dy't ik lever nuttich en maklik te begripen is elkenien , Ik wurd normaal net te technysk, om't myn ûnderfining yn in Apple Store wurkje my dat hat sjen litten de eagen fan minsken begjinne te glansjen doe't ik begjin te praten oer de prosessen , CPU-tiid Y de libbenssyklus fan 'e applikaasje ,

Slút de iPhone-appYn dit artikel sille wy wat djipper yngean hoe apps wurkje sadat jo in hichte beslút kinne nimme oer it sluten fan jo iPhone- as iPad-apps foar jo is. Earst sille wy prate oer de libbenssyklus fan 'e applikaasje , dy't beskriuwt wat der bart fan it momint dat jo in applikaasje iepenje oant it slút en wist himsels út it ûnthâld.

De libbenssyklus fan tapassing

Der binne fiif applikaasje stelt dat meitsje de libbenssyklus fan in applikaasje út. Alle apps op jo iPhone binne no yn ien fan dizze steaten, en de measte binne yn 'e steat fan net rinne , De Apple Developer dokumintaasje elk ferklearret:





Key takeaways

  • As jo ​​op 'e Start-knop drukke om in applikaasje te sluten, giet it nei de steat fan twadde fleantúch of ophâlden ,
  • As jo ​​dûbelklikke op de knop Start en swipe in app út 'e boppekant fan it skerm, slút de app op. slút en giet nei de steat Rint net ,
  • De steat fan 'e applikaasje wurde ek wol bekend modi.
  • Applikaasjes yn modus eftergrûn draaie noch en leegje de batterij út, mar apps yn modus ophâlden net.

Swipe tapassingen omheech: Slute of twinge slute?

Om wat betizing oer terminology op te romjen, as jo dûbelklikke op de knop Start op jo iPhone en in app oer de boppekant fan it skerm swipe, binne jo sluten de tapassing. Krêft ticht fan in applikaasje is in oar proses wêr't ik fan plan bin te skriuwen yn in takomstich artikel.

Apple's stipeartikel oer iOS multitasken befestigje dit:

“Om in applikaasje te sluten, dûbelklik op de knop Start om koartlyn brûkte applikaasjes te besjen. Swipe dan op 'e app dy't jo wolle slute ”.

Wêrom slute wy ús applikaasjes?

Yn myn artikel oer hoe kinne jo batterij op iPhone bewarje , Ik haw dit altyd sein:

“Ien kear deis as twa is it in goed idee om jo applikaasjes te sluten. Yn in perfekte wrâld soene jo dit noait hoege te dwaan en de measte Apple-meiwurkers sille noait sizze dat jo soene moatte ... In protte problemen mei batterij-drain draaie foar wannear tinke jo dat in oanfraach is sluten, mar dat is net. Ynstee giet de app op 'e eftergrûn en draait de batterij fan jo iPhone út sûnder dat jo it wite. '

Koartsein, de reden rektor wêrom't ik oanbefelje it sluten fan jo oanfragen is foar foarkomme dat de batterij leechrint as in app net draait eftergrûn of ik wit it net ophâlde sa't it moat. Yn myn artikel oer wêrom iPhones hjit wurde , Ik fergelykje de CPU fan jo iPhone (sintrale ferwurkingseenheid it brein fan 'e operaasje) mei de motor fan in auto:

As jo ​​langere tiid op it pedaal stappe, wurdt de motor fan jo auto oververhit en brûkt in soad gas. , As de CPU fan in iPhone foar in langere tiid oant 100% smoardt, wurdt de iPhone oververhit en draait de batterij gau út.

Alle applikaasjes brûke de CPU fan jo iPhone. Typysk brûkt in app in soad CPU-krêft foar in sekonde of twa as se wurdt iepene, giet dan yn in legere krêftmodus as jo dizze brûke. As in app crasht, hinget de CPU fan 'e iPhone faak fêst op 100%. As jo ​​jo applikaasjes slute, soargje jo derfoar dat dit net bart, om't de applikaasje weromkomt nei de net rinnende status ,

Is it skealik in oanfraach te sluten?

Absolút net. Oars as in soad programma's op jo Mac of PC, wachtsje iPhone-applikaasjes net op jo om op 'Bewarje' te klikken om jo gegevens te bewarjen. De dokumint foar ûntwikkelders Apple beklammet it belang fan apps dy't yn in eachwink ree binne om te sluten:

“Applikaasjes moatte op elk momint klear wêze foar in ôfsluting en moatte net wachtsje op in ôfsluting om te freegjen om brûkersgegevens te bewarjen of oare krityske taken út te fieren. Systeem inisjearre shutdown is in normaal diel fan in libbenssyklus fan tapassing '.

Wannear jo jo slute in applikaasje, ek:

“Neist it systeem dat har applikaasje beëindiget, kin de brûker har applikaasje eksplisyt beëindigje fia de multitasken brûkersynterface. In ôfsluting fan de brûker hat itselde effekt as in útslútsel foar sluten fan tapassing. '

wêrom sille myn itunes myn iphone net werkenne?

It argumint tsjin sluting fan iPhone- en iPad-apps

D'r is in argumint tsjin it sluten fan jo oanfragen, en it is basearre op feiten. It is lykwols basearre op in heul beheind fisy fan 'e feiten. Hjir is de langste en koartste:

  • It nimt mear foech om in app te iepenjen fan 'e steat net rinne dat om it te hervatten út 'e steat fan eftergrûn of ophâlden , Dit is absolút wier ,
  • Apple docht in protte wurk om te soargjen dat it bestjoeringssysteem fan it iPhone effisjint ûnthâld beheart, en de hoemannichte batterij dy't apps brûke minimaal minimalisearje. twadde fleantúch of yn steat ophâlden , Dit is ek wier.
  • Jo fergrieme it batterijlibben as jo jo apps slute, om't it mear krêft kostet om iPhone-apps fanôf iepen te iepenjen dan it bestjoeringssysteem brûkt om se te hervatten fanút de eftergrûn en ûndersteande steat. Somtiden is it wier.

Litte wy nei de sifers sjen

Untwikkelers brûke faak de CPU-tiid om te mjitten hoefolle ynspanning in iPhone hat lein foar it útfieren fan taken, om't it in direkte ynfloed kin hawwe op it batterijlibben. Ik brûkte in Apple-ûntwikkelders ark neamd Ynstruminten om de ynfloed fan ferskate applikaasjes op 'e CPU fan myn iPhone te mjitten.

Litte wy de Facebook-app brûke as foarbyld:

  • It iepenjen fan 'e Facebook-app út' e idle steat brûkt sawat 3,3 sekonden CPU-tiid.
  • Slúten fan elke applikaasje wisket it út it ûnthâld en bringt it werom yn 'e no-running state en brûkt praktysk gjin CPU-tiid, sis mar 0,1 sekonden.
  • Troch op de knop Home te drukken set de Facebook-app yn 'e eftergrûnstatus en brûkt sawat 0.6 sekonden CPU-tiid.
  • De Facebook-app opnij fan 'e eftergrûnstatus brûkt sawat 0.3 sekonden CPU-tiid.

Dus as jo de Facebook-app iepenje fan 'e net-rinnende steat (3.3), slute (0.1), en opnij iepenje fan' e net-rinnende steat (3.3), brûkt se 6.7 sekonden CPU-tiid. As jo ​​de Facebook-app iepenje fanút de steat dy't net rint, druk dan op de thúsknop om dizze nei de eftergrûn te stjoeren (0.6) en opnij fanút de eftergrûn (0.3), jo brûke gewoan 4,1 sekonden CPU-tiid.

Wow! Yn dit gefal it sluten fan 'e Facebook-applikaasje en it opnij iepenjen brûkt 2,6 sekonden mear CPU-tiid. Troch de Facebook-app iepen te litten, hawwe jo sawat 39% minder enerzjy brûkt!

En de winner is ...

Net sa fluch! Wy moatte sjen it grutte plaatsje om in krektere beoardieling fan 'e situaasje te krijen.

Enerzjygebrûk yn perspektyf sette

39% liket in protte, en it is , oant jo beseffe hoe ûneinich lyts it bedrach fan 'e krêft wêr't wy it oer hawwe yn ferliking mei de krêft dy't it nimt om jo iPhone te brûken. It argumint tsjin it sluten fan jo apps klinkt geweldich oant jo it realisearje dat is basearre op in statistyk dy't net hoecht.

Lykas wy hawwe besprutsen, sille jo 2,6 sekonden CPU-tiid besparje as jo de Facebook-applikaasje iepen litte ynstee fan te sluten. Mar hoefolle krêft ferbrûkt de Facebook-app as jo dizze brûke?

Ik skowe 10 sekonden troch myn nijsoanfier en brûkte 10 sekonden CPU-tiid, of 1 sekonde fan CPU-tiid per sekonde dat ik de app brûkte. Nei 5 minuten fan it brûken fan de Facebook-app soe it 300 sekonden CPU-tiid hawwe brûkt.

Mei oare wurden, jo soene de Facebook-app 115 kear moatte iepenje en slute om de batterijlibben mei safolle as 5 minuten te beynfloedzjen. fan gebrûk fanút de Facebook-applikaasje. Wat dit betsjut is:

Beslút net jo apps al dan net te sluten op basis fan in negeare statistyk. Basearje jo beslút oer wat it bêste is foar jo iPhone.

Mar dat is net de ienige reden dat jo apps sluten is in goed idee. Lit ús fierder gean ...

Trage en stabile CPU-gebrûk yn eftergrûnmodus

As in app yn 'e eftergrûnmodus komt, bliuwt it gebrûk fan batterij, sels as jo iPhone yn jo pocket is sletten. Myn Facebook-app test befestiget dat dit bart sels as update fan eftergrûn-app útskeakele is ,

Nei it sluten fan 'e Facebook-applikaasje bleau it CPU brûke, sels doe't de iPhone út wie. Yn 'e rin fan in minút brûkte it 0,9 sekonden ekstra CPU-tiid. Nei trije minuten soe it ferlitten fan 'e Facebook-app konsumearje mear enerzjy dan it soe konsumearje as wy it fuortendaliks slute en it dan wer iepenje.

De moraal fan it ferhaal is dit: As jo ​​elke pear minuten in app brûke, slút dy dan net elke kear as jo dizze brûke. As jo ​​it minder faak brûke, is it in goed idee om de app te sluten.

Om earlik te wêzen geane in protte apps direkt fan eftergrûnmodus nei sliepmodus, en yn sliepmodus ferbrûke de apps hielendal gjin stroom. D'r is lykwols gjin manier om te fertellen hokker apps yn 'e eftergrûnmodus binne, dus in goede thumbregel is slút se allegear , Tink derom, de hoemannichte enerzjy dy't it nimt iepenje in applikaasje fan kratsje bleekt yn ferliking mei de hoemannichte enerzjy dy't it nimt brûke de tapassing.

Softwareproblemen barre de heule tiid

IPhone-apps crashje faker dan jo miskien tinke. De measte fan softwarebugs binne lytser en feroarsaakje gjin opmerklike side-effekten. Jo hawwe it wierskynlik earder opmurken:

Jo brûke in app, en ynienen flikkeret it skerm en jo binne werom nei it startskerm. Dit is wat der bart as applikaasjes ferûngelokke.

Jo kinne ek de crash logs yn sjen Ynstellings> Privacy> Analyse en ferbetteringen> Analysegegevens.

wêrom sil myn iphone net ringje?

De measte softwarefouten binne gjin reden foar soargen, foaral as se jo applikaasjes slute. Faaks moat in applikaasje dy't in softwareprobleem hat gewoan fan start wurde.

In foarbyld fan in mienskiplik softwareprobleem

Jo binne moarnsiten iten en jo fernimme dat de batterij fan jo iPhone 60% leech is. Tidens it moarnsmiel kontrolearren jo jo e-post, lústere nei muzyk, suchte oer jo saldo fan jo bankrekken, seach in TED-petear, flipte troch Facebook, twitterde en kontrolearde de skoare fan it basketbalspul fan justerjûn.

Fix in crashapplikaasje

Tink derom dat in ferûngelokke applikaasje kin feroarsaakje dat de batterij gau leechtapt en it sluten fan 'e applikaasje kin it reparearje, mar jo witte it net hokker applikaasje feroarsaket it probleem. Yn dit gefal (en dit is echt) brûkt de TED-applikaasje de CPU in protte, hoewol ik myn iPhone net brûke. Jo kinne it probleem op twa manieren oplosse:

  1. Ferbine jo kompjûter mei in Mac, downloade en ynstallearje Xcode is Ynstruminten , ynskeakelje jo iPhone foar ûntwikkeling, set in oanpaste test yn om de yndividuele prosessen te kontrolearjen dy't op jo iPhone draaie, rangearje se op CPU-gebrûk, en slút de app wêrtroch jo CPU oant 100% gas bliuwt.
  2. Slút jo applikaasjes.

Ik kies opsje 2 100% fan 'e tiid en ik bin in geek. ' crashes.

Wêrom tink ik dat jo applikaasjes sluten is in goed idee

  1. Sels as jo jo apps elke kear slute as jo se brûke, sille jo gjin ferskil sjen yn 'e batterijlibben, om't de hoemannichte krêft dy't nedich is om in app te iepenjen negatyf is te fergelykjen mei de hoemannichte krêft dy't it nimt om de app te brûken.
  2. Apps dy't draaie yn 'e eftergrûnmodus brûke gebrûk as jo jo iPhone net brûke, en dat addt de heule dei.
  3. Jo apps slute is in goede manier om serieuze softwareproblemen te foarkommen wêrtroch de batterij fan jo iPhone kin draine. hiel fluch ,

Slút dit artikel

Dit artikel is mear djipgeand dan de artikels dy't ik gewoanlik skriuw, mar ik hoopje dat it nijsgjirrich wie en dat jo wat nijs learden oer hoe't applikaasjes op jo iPhone draaie. Ik slút myn apps ferskate kearen deis, en dat helpt myn iPhone sa soepel mooglik te rinnen. Op grûn fan testen en myn earste-hân-ûnderfining mei hûnderten iPhones as Apple-technikus wurkje, kin ik feilich sizze dat it sluten fan jo apps in goede manier is om iPhone-batterij te besparjen.

Tankewol foar it lêzen, en tink derom de foardiel werom te jaan,
David P.