A është një ide e keqe mbyllja e aplikacioneve për iPhone? Jo, Dhe Ja Pse.

Is Closing Iphone Apps Bad Idea







Provoni Instrumentin Tonë Për Eliminimin E Problemeve

Ju klikoni dy herë në butonin Home dhe rrëshqisni aplikacionet tuaja në pjesën e sipërme të ekranit: Ide e mirë apo ide e keqe? Kohët e fundit ka pasur disa konfuzione në lidhje me atë se mbyllja e aplikacioneve tuaja iPhone dhe iPad është e dobishme ose e dëmshme, veçanërisht në lidhje me jetën e baterisë. Unë gjithmonë kam thënë se është një ide e mirë: Mbyllni aplikacionet tuaja është maja # 4 e artikullit tim rreth si të kurseni jetën e baterisë së iPhone.





Në këtë artikull, unë do të shpjegoj pse mbyllja e aplikacioneve mund të jetë e dobishme për jetën e baterisë së iPhone , të sigurojë fragmente nga dokumentacioni Apple Developer për ta mbështetur atë dhe për të përfshirë disa shembuj nga testet e botës reale Unë bëra duke përdorur Apple Developer Tools dhe iPhone tim.



Kur shkruaj, dua që informacioni që jap të jetë i dobishëm dhe i lehtë të gjithë të kuptosh. Zakonisht nuk bëhem shumë teknik, sepse përvoja ime duke punuar në një dyqan Apple më ka treguar këtë sytë e njerëzve fillojnë të shkëlqejnë kur filloj te flas per te proceset , Koha e procesorit , dhe cikli jetësor i aplikacionit .

Mbyllja e aplikacionit për iPhoneNë këtë artikull, ne do të zhytemi pak më thellë në si funksionojnë aplikacionet kështu që ju mund të merrni një vendim të informuar nëse mbyllja e aplikacioneve tuaja iPhone ose iPad është e përshtatshme për ju. Së pari, ne do të flasim për Cikli jetësor i aplikacionit , i cili përshkruan se çfarë ndodh nga momenti kur hapni një aplikacion derisa të mbyllet dhe të pastrohet nga kujtesa.

Cikli i Jetës së Aplikacionit

Janë pesë shtetet e aplikacionit që përbëjnë ciklin jetësor të aplikacionit. Çdo aplikacion në iPhone është në një nga këto gjendje tani dhe shumica janë në nuk vrapon shtet. Dokumentacioni i Apple Developer shpjegon secilin:





pajtueshmëria grua dashnore burrë virgjëreshë

Hapjet kryesore

  • Kur shtypni butonin Home për të lënë një aplikacion, ai hyn në Sfondi ose Pezulluar shtet.
  • Kur klikoni dy herë në butonin Home dhe rrëshqitni një aplikacion në pjesën e sipërme të ekranit, aplikacionin mbyllet dhe shkon në Nuk Vrapon shtet.
  • Aplikacion shtetet referohen gjithashtu si mënyrat
  • Aplikacionet në Modaliteti i sfondit janë akoma duke ekzekutuar dhe ju shteron bateria, por aplikacionet janë brenda Modaliteti i pezulluar mos.

Aplikacionet me rrëshqitje lart: Mbyllja apo heqja dorë me forcë?

Për të pastruar disa konfuzione në lidhje me terminologjinë, kur klikoni dy herë në butonin Home në iPhone dhe rrëshqitni një aplikacion në pjesën e sipërme të ekranit, ju jeni duke u mbyllur aplikacioni Lënia me forcë një aplikacion është një proces tjetër për të cilin kam në plan të shkruaj në një artikull të ardhshëm.

Artikulli i mbështetjes së Apple rreth iOS Multitasking e konfirmon kete:

“Për të mbyllur një aplikacion, kliko dy herë në butonin Home për të parë aplikacionet e përdorura së fundmi. Pastaj rrëshqitni lart në aplikacionin që dëshironi të mbyllni. '

Pse i mbyllim aplikacionet tona?

Në artikullin tim rreth si të kurseni jetën e baterisë së iPhone , Unë gjithmonë e kam thënë këtë:

'Një herë në ditë ose dy, është një ide e mirë të mbyllni aplikacionet tuaja. Në një botë të përsosur, nuk do të ishit kurrë të detyruar ta bënit këtë dhe shumica e punonjësve të Apple kurrë nuk do të thonë se duhet… Shumë çështje të harxhimit të baterisë ndodhin kur një aplikacion është supozohet të mbyllet, por nuk bën. Në vend të kësaj, aplikacioni prishet në sfond dhe qeniet tuaja të baterisë iPhone të thahen pa e ditur as vetë. ”

Me pak fjalë, kryesore Arsyeja që unë rekomandoj mbylljen e aplikacioneve tuaja është të parandaloni që bateria juaj të thahet kur një aplikacion nuk hyn në gjendja e sfondit ose gjendje e pezulluar ashtu si duhet. Në artikullin tim rreth pse iPhone nxehen , Unë e krahasoj CPU-në e iPhone tuaj (njësia qendrore e përpunimit trurin e operacionit) me një motor makine:

Nëse vendosni pedalin në metal për një periudhë të zgjatur kohe, motori i makinës mbinxehet dhe ai përdor shumë gaz. Nëse CPU-ja e një iPhone rikthehet deri në 100% për një periudhë të zgjatur kohe, iPhone mbinxehet dhe bateria juaj thahet shpejt.

Të gjitha aplikacionet përdorin CPU në iPhone tuaj. Normalisht, një aplikacion përdor një sasi të madhe të energjisë së CPU-së për një sekondë ose dy kur hapet, dhe më pas mbyt përsëri në një modalitet më të ulët të energjisë ndërsa përdorni aplikacionin. Kur një aplikacion prishet, CPU-ja e iPhone shpesh bllokohet në 100%. Kur mbyllni aplikacionet tuaja, sigurohuni që kjo të mos ndodhë sepse aplikacioni kthehet në jo duke drejtuar shtetin .

A është e dëmshme të mbyllësh një aplikacion?

Absolutisht jo. Ndryshe nga shumë programe në Mac ose PC tuaj, aplikacionet e iPhone nuk presin që ju të klikoni 'Ruaj' para se të ruajnë të dhënat tuaja. Të Apple dokumentacioni i zhvilluesit thekson rëndësinë e aplikacioneve që janë gati të përfundojnë me rënien e kapelës:

“Aplikacionet duhet të përgatiten që ndërprerja të ndodhë në çdo kohë dhe nuk duhet të presin për të ruajtur të dhënat e përdoruesit ose për të kryer detyra të tjera kritike. Përfundimi i nisur nga sistemi është një pjesë normale e ciklit jetësor të një aplikacioni. '

Kur ti mbyllni një aplikacion, është gjithashtu në rregull:

“Përveç sistemit që përfundon aplikacionin tuaj, përdoruesi mund ta përfundojë aplikacionin tuaj në mënyrë të qartë duke përdorur ndërfaqen e ndërmarrjes shumëfunksionale. Përfundimi i nisur nga përdoruesi ka të njëjtin efekt si përfundimi i një aplikacioni të pezulluar. '

Argumenti Kundër Mbylljes së Aplikacioneve të iPhone dhe iPad

Ekziston një argument kundër mbylljes së aplikacioneve tuaja dhe bazohet në fakt. Sidoqoftë, bazohet në një pamje shumë e ngushtë të fakteve. Këtu është e gjatë dhe e shkurtër e saj:

  • Duhet më shumë energji për të hapur një aplikacion nga nuk vrapon shteti se sa bën për të rifilluar atë nga sfond ose pezulluar shtet. Kjo është absolutisht e vërtetë.
  • Apple bën shumë përpjekje për t'u siguruar që sistemi operativ iPhone administron kujtesën në mënyrë efikase, gjë që minimizon sasinë e aplikacioneve të baterisë që përdorin kur ato qëndrojnë në sfond ose pezulluar shtet. Kjo është gjithashtu e vërtetë.
  • Po e humbni jetën e baterisë nëse mbyllni aplikacionet tuaja sepse duhet më shumë energji për të hapur aplikacionet e iPhone nga e para sesa përdor sistemi operativ për t'i rifilluar ato nga sfondi dhe gjendja e pezulluar. Ndonjëherë e vërtetë.

Le të Shikojmë Numrat

Zhvilluesit shpesh përdorin Koha e procesorit për të matur sa përpjekje ka harxhuar një iPhone për të përmbushur detyrat, sepse mund të ketë një ndikim të drejtpërdrejtë në jetëgjatësinë e baterisë. Kam përdorur një mjet zhvilluesi Apple të quajtur Instrumente për të matur ndikimin e disa aplikacioneve në CPU-në e iPhone tim.

Le të përdorim aplikacionin Facebook si një shembull:

  • Hapja e aplikacionit Facebook nga gjendja që nuk funksionon përdor rreth 3.3 sekonda të kohës së CPU-së.
  • Mbyllja e çdo aplikacioni e fshin atë nga kujtesa e kthen atë në gjendje jo të ekzekutuar dhe praktikisht nuk përdor asnjë kohë të CPU - le të themi .1 sekonda.
  • Shtypja e butonit Home e dërgon aplikacionin Facebook në gjendjen e sfondit dhe përdor rreth 0,6 sekonda të kohës së CPU-së.
  • Rifillimi i aplikacionit Facebook nga gjendja në sfond përdor rreth 0,3 sekonda të kohës së CPU-së.

Prandaj, nëse hapni aplikacionin Facebook nga gjendja që nuk funksionon (3.3), mbylleni atë (.1) dhe hapeni përsëri nga gjendja që nuk funksionon (3.3), ai përdor 6.7 sekonda të kohës së CPU-së. Nëse hapni aplikacionin Facebook nga gjendja që nuk funksionon, shtypni butonin shtëpi për ta dërguar në gjendjen e sfondit (.6) dhe rifilloni atë nga gjendja e sfondit (.3), përdor vetëm 4.1 sekonda të kohës së CPU-së.

Uau! Në këtë rast, mbyllja e aplikacionit Facebook dhe rihapja e tij përsëri përdor 2.6 sekonda më shumë të kohës së CPU-së. Duke lënë të hapur aplikacionin Facebook, ju keni përdorur rreth 39% më pak energji!

Dhe fituesi është…

Jo kaq shpejt! Ne kemi nevojë për të parë pasqyra e madhe për të marrë një vlerësim më të saktë të situatës.

Vendosja e përdorimit të energjisë në perspektivë

39% tingëllon si shumë, dhe eshte - derisa ta kuptoni sa pafundësisht e vogël është sasia e energjisë për të cilën po flasim në krahasim me fuqinë që duhet për të përdorur iPhone tuaj. Argumenti kundër mbylljes së aplikacioneve tuaja tingëllon i shkëlqyeshëm derisa ta kuptoni është themeluar në një statistikë që nuk ka rëndësi.

Siç kemi diskutuar, do të kurseni 2.6 sekonda kohë të CPU-së nëse e lini të hapur aplikacionin Facebook në vend që ta mbyllni. Por sa energji konsumon aplikacioni Facebook kur e përdorni?

Kam lëvizur nëpër lajmet e mia për 10 sekonda dhe kam përdorur 10 sekonda të kohës së CPU-së, ose 1 sekondë të kohës së CPU-së për sekondë kam përdorur aplikacionin. Pas 5 minutash përdorimi të aplikacionit Facebook, do të kisha përdorur 300 sekonda kohë të CPU-së.

Me fjalë të tjera, do të më duhet të hap dhe mbyll aplikacionin Facebook 115 herë për të bërë aq shumë ndikim në jetëgjatësinë e baterisë sa 5 minuta duke përdorur aplikacioni Facebook. Çfarë do të thotë kjo është kjo:

Mos vendosni nëse do të mbyllni ose jo aplikacionet tuaja bazuar në një statistikë të parëndësishme. Bëni vendimin tuaj në atë që është më e mira për iPhone tuaj.

Por kjo nuk është arsyeja e vetme pse mbyllja e aplikacioneve tuaja është një ide e mirë. Po kalon

Djegia e ngadaltë dhe e qëndrueshme e CPU-së në modalitetin e sfondit

Kur një aplikacion hyn në modalitetin e sfondit, ai vazhdon të përdorë energjinë e baterisë edhe kur iPhone juaj është në gjumë në xhep. Testimi im i aplikacionit Facebook konfirmon që kjo ka ndodhur edhe kur Rifreskimi i Aplikacionit në Sfond është i çaktivizuar.

Pasi mbylla aplikacionin Facebook, ai vazhdoi të përdorte CPU edhe kur iPhone ishte i fikur. Gjatë një minutë, ai kishte përdorur 0,9 sekonda kohë shtesë të CPU-së. Pas tre minutash, përdorimi i aplikacionit Facebook të hapur më shumë fuqi sesa do të kishte po ta mbyllnim menjëherë.

Morali i historisë është ky: Nëse po përdorni një aplikacion çdo disa minuta, mos e mbyllni sa herë që e përdorni. Nëse po e përdorni më rrallë, është mirë të mbyllni aplikacionin.

Të them të drejtën, shumë aplikacione kalojnë drejtpërdrejt nga modaliteti i sfondit në modalitetin e pezulluar dhe në modalitetin e pezulluar, aplikacionet nuk përdorin aspak energji. Sidoqoftë, nuk ka asnjë mënyrë për të ditur se cilat aplikacione janë në modalitetin e sfondit, kështu që është një rregull i mirë mbylli të gjithë . Mos harroni, sasia e energjisë që duhet për të e hapur një aplikacion nga e para zbehet në krahasim me sasinë e energjisë që duhet për të përdorim aplikacioni

Problemet e softuerit ndodhin gjatë gjithë kohës

Aplikacionet e iPhone rrëzohen më shpesh sesa mund të kuptoni. Shumica Rrëzimet e softuerit janë të vogla dhe nuk shkaktojnë ndonjë efekt anësor të dukshëm. Ju ndoshta e keni vërejtur më parë:

Po përdorni një aplikacion dhe krejt papritur, ekrani pulson dhe përfundoni përsëri në ekranin kryesor. Kjo është ajo që ndodh kur ndërpriten aplikacionet.

Ju gjithashtu mund të shikoni regjistrat e aksidenteve Cilësimet -> Privatësia -> Diagnostifikimi dhe Përdorimi -> Të dhënat Diagnostike dhe të Përdorimit.

Shumica e ndërprerjeve të programeve kompjuterikë nuk janë për tu shqetësuar, posaçërisht nëse mbyllni aplikacionet tuaja. Shpesh herë, një aplikacion që ka një problem kompjuterik thjesht duhet të lëshohet nga e para.

Një shembull i një problemi të përbashkët të softuerit

Timeshtë koha e drekës dhe vini re që bateria juaj e iPhone është shteruar në 60%. Gjatë mëngjesit, keni kontrolluar emailin tuaj, keni dëgjuar muzikë, keni psherëtitur për bilancin e llogarisë bankare, keni parë një bisedë TED, shfletoni Facebook, keni dërguar një Tweet dhe keni kontrolluar rezultatin nga ndeshja e mbrëmshme e basketbollit.

Rregullimi i një aplikacioni që thyhet

Ju mbani mend që një aplikacion i prishur mund të shkaktojë që bateria juaj të thahet shpejt dhe se mbyllja e aplikacionit mund ta rregullojë atë, por ju nuk e dini të cilat aplikacioni po shkakton problemin. Në këtë rast (dhe kjo është reale), aplikacioni TED po digjet përmes CPU-së edhe pse nuk po përdor iPhone-in tim. Ju mund ta rregulloni problemin në një nga dy mënyrat:

  1. Lidhni kompjuterin tuaj me një Mac, shkarkoni dhe instaloni Kodi X dhe Instrumente , aktivizoni iPhone tuaj për zhvillim, vendosni një provë të personalizuar për të inspektuar proceset individuale që ekzekutohen në iPhone tuaj, i renditni ato sipas përdorimit të CPU-së dhe mbyllni aplikacionin që po bën që CPU-ja juaj të rikthehet deri në 100%.
  2. Mbyllni aplikacionet tuaja.

Unë zgjedh opsionin 2 100% të kohës, dhe unë jam një geek. (Kam mbledhur informacionin për këtë artikull duke përdorur opsionin 1.) Rihapja e aplikacioneve tuaja nga gjendja që nuk funksionon përdor më shumë energji sesa hapja e tyre nga sfondi ose gjendja e pezulluar, por ndryshimi është i papërfillshëm në krahasim me ikjen e konsiderueshme të energjisë që ndodh kur një aplikacion përplasjet

Pse besoj se mbyllja e aplikacioneve tuaja është një ide e mirë

  1. Edhe nëse mbyllni aplikacionet tuaja sa herë që i përdorni, nuk do të shihni një ndryshim në jetëgjatësinë e baterisë sepse sasia e energjisë që duhet për të hapur një aplikacion është e parëndësishme në krahasim me sasinë e energjisë që duhet për të përdorur aplikacionin.
  2. Aplikacionet që qëndrojnë të ekzekutuara në modalitetin e sfondit vazhdojnë të përdorin energjinë kur nuk jeni duke përdorur iPhone-in tuaj dhe kjo shtohet gjatë një dite.
  3. Mbyllja e aplikacioneve tuaja është një mënyrë e mirë për të parandaluar probleme serioze të softuerit që mund të shkaktojnë baterinë e iPhone tuaj shumë shpejt .

Mbylle këtë artikull

Ky artikull është më i thelluar se artikujt që unë zakonisht shkruaj, por shpresoj që të ishte interesant dhe të keni mësuar diçka të re se si funksionojnë aplikacionet në iPhone tuaj. Unë mbyll aplikacionet e mia disa herë në ditë, dhe kjo më ndihmon ta mbaj iPhone-in tim sa më të qetë të jetë e mundur. Bazuar në testet dhe përvojën time të dorës së parë duke punuar me qindra iPhone si një teknologji Apple, mund të them me besim se mbyllja e aplikacioneve tuaja është me të vërtetë një mënyrë e mirë për të kursyer jetën e baterisë së iPhone.

Faleminderit për leximin dhe mos harroni ta paguani përpara,
David P.