IPhone Aplikazioak ixtea ideia txarra al da? Ez, Eta hona hemen zergatik.

Is Closing Iphone Apps Bad Idea







Saiatu Gure Tresna Arazoak Kentzeko

Egin klik bikoitza Hasiera botoian eta irristatu zure aplikazioak pantailaren goialdetik: ideia ona ala ideia txarra? Azkenaldian nahasmena sortu da iPhone eta iPad aplikazioak ixtea lagungarria edo kaltegarria den, batez ere bateriaren iraupenari dagokionez. Beti esan dut ideia ona dela: Itxi zure aplikazioak Nire artikuluaren 4. aholkua da nola aurreztu iPhone bateriaren bizitza.





Artikulu honetan, zergatik azalduko dut zure aplikazioak ixtea lagungarria izan daiteke zure iPhone bateriaren iraupenerako , eman Apple Developer dokumentazioaren zatiak hori laguntzeko, eta batzuk sartzeko mundu errealeko probetako adibideak Apple Developer Tools eta nire iPhone-a erabiliz egin nuen.



Idazten dudanean, eskaintzen dudan informazioa lagungarria eta erraza izatea nahi dut denek ulertu. Normalean ez naiz oso teknikoa izaten, Apple Store batean lan egiteak erakutsi didalako jendearen begiak distiratzen hasten dira buruz hitz egiten hasten naizenean prozesuak , PUZaren denbora , eta aplikazioaren bizitza zikloa .

IPhone aplikazioa ixtenArtikulu honetan, sakonago murgilduko gara nola funtzionatzen duten aplikazioek beraz, zure iPhone edo iPad aplikazioak ixtea egokitzen zaizun ala ez jakiteko erabaki erabakia har dezakezu. Lehenik eta behin, hitz egingo dugu Aplikazioen Bizi Zikloa , aplikazioa irekitzen duzunetik itxi eta memoriatik garbitu arte gertatzen dena deskribatzen duena.

Aplikazioen bizitza zikloa

Bost dira aplikazioaren estatuak aplikazioaren bizitza zikloa osatzen dutenak. Zure iPhone aplikazio guztiak egoera horietako batean daude oraintxe bertan, eta gehienak ez korrika Estatu. Apple Garatzailearen dokumentazioa bakoitzak azaltzen du:





zenbat denbora behar du sendatzeko tragus piercing batek

Eramateko gakoak

  • Hasierako botoia aplikazio bat uzteko sakatzen duzunean, Aurrekariak edo Etenda Estatu.
  • Hasierako botoian klik bikoitza egiten duzunean eta aplikazioa pantailaren goialdetik irristatzen duzunean, aplikazioa ixten da eta sartzen da Ez Korrika Estatu.
  • Aplikazioa estatuak ere aipatzen dira moduak.
  • Aplikazioak Atzeko planoaren modua oraindik martxan daude eta bateria husten ari dira, baina aplikazioak Modu etenda ez egin.

Mugitzeko aplikazioak: itxiera edo behartzea?

Terminologiari buruzko nahasmena argitzeko, zure iPhonearen hasierako botoian klik bikoitza egiten duzunean eta pantaila goiko aldetik aplikazio bat irristatzen duzunean, zaude ixten aplikazioa. Indarra uztea aplikazio bat etorkizuneko artikulu batean idazteko asmoa dudan beste prozesu bat da.

Apple-ren laguntza artikulua buruz iOS multiataza hau baieztatzen du:

'Aplikazio bat ixteko, egin klik bikoitza Hasiera botoian duela gutxi erabilitako aplikazioak ikusteko. Ondoren, irristatu gora itxi nahi duzun aplikazioan '.

Zergatik ixten ditugu gure aplikazioak?

Buruzko artikuluan nola aurreztu iPhone bateriaren bizitza , Beti esan dut hau:

'Egunero edo bi egunean behin, ideia ona da zure aplikazioak ixtea. Mundu perfektuan, inoiz ez zenuke horrelakorik egin beharko eta Appleko langile gehienek ez dute inoiz esango behar zenukeen ... Bateria hustutzeko arazo asko gertatzen dira aplikazio bat dagoenean ustez ixteko, baina ez. Horren ordez, aplikazioak atzeko planoan huts egiten du eta zure iPhone bateria izatera hustu egiten da zuk ere jakin gabe '.

Laburbilduz, nagusia Zure aplikazioak ixtea gomendatzen dut saihestu bateria hustea aplikazio bat sartzen ez denean atzeko planoko egoera edo egoera etenda behar lukeen moduan. Buruzko artikuluan zergatik egiten dute bero iPhoneak , Zure iPhone-aren CPUa (prozesatzeko unitate zentrala eragiketaren garunak) auto motor batekin alderatzen dut:

Pedala metalei denbora luzez jartzen baduzu, autoaren motorra berotzen da eta gas asko erabiltzen du. IPhone baten CPU% 100era arte luzatzen bada denbora luzez, iPhonea berotu egiten da eta bateria azkar agortzen da.

Aplikazio guztiek PUZ-a erabiltzen dute zure iPhone gailuan. Normalean, aplikazio batek PUZaren potentzia handia erabiltzen du segundo bat edo bi irekitzen denean irekitzen duenean, eta, ondoren, aplikazioa erabiltzen duzun heinean potentzia baxuko modura itzultzen da. Aplikazio batek huts egiten duenean, iPhonearen CPUa% 100ean gelditzen da maiz. Aplikazioak ixten dituzunean, ziurtatuko duzu hori ez dela gertatuko, aplikazioa helbidera itzultzen delako egoera exekutatzen ez .

Kaltegarria al da aplikazio bat ixtea?

Erabat ez. Zure Mac edo PCko programa askotan ez bezala, iPhone aplikazioek ez dute itxaroten zure datuak gorde aurretik 'Gorde' sakatu arte. Apple-rena garatzailearen dokumentazioa aplikazioak txapela amaitzerakoan amaitzeko prest egotearen garrantzia azpimarratzen du:

'Aplikazioak edozein unetan amaitzeko prest egon behar dira eta ez dute itxaron behar erabiltzaileen datuak gordetzeko edo beste zeregin kritiko batzuk egiteko. Sistemak hasitako amaiera aplikazioaren bizitza zikloaren zati normala da '.

Noiz zuk itxi aplikazio bat, ondo dago ere:

'Zure aplikazioa amaitzen duen sistemaz gain, erabiltzaileak zure aplikazioa esplizituki amaitu dezake multiataza UI erabiliz. Erabiltzaileak hasitako bajak eten duen aplikazio bat amaitzearen efektu bera du. '

IPhone eta iPad aplikazioak ixtearen aurkako argudioa

Zure aplikazioak ixtearen aurkako argudioa dago, eta oinarrian dago. Hala ere, a-n oinarritzen da oso ikuspegi estua gertaeren ingurukoa. Hona hemen luze eta labur:

  • Aplikazio bat irekitzeko potentzia handiagoa behar da ez korrika egoeratik berreskuratzeko aurrekariak edo etenda Estatu. Hori guztiz egia da.
  • Apple-k ahalegin handia egiten du iPhone sistema eragileak memoria modu eraginkorrean kudeatzen duela ziurtatzeko, eta horrek bateria aplikazioen kopurua gutxitzen du aurrekariak edo etenda Estatu. Hori ere egia da.
  • Bateriaren bizitza xahutzen ari zara zure aplikazioak ixten badituzu, iPhone aplikazioak hutsetik irekitzeko sistema eragileak atzeko planotik eta egoera etetetik berrekiteko erabiltzen duena baino indar handiagoa behar duelako. Batzuetan egia.

Ikus ditzagun zenbakiak

Garatzaileek askotan erabiltzen dute PUZaren denbora iPhone batek zereginak betetzeko egiten duen ahalegina neurtzeko, bateriaren iraupenean eragin zuzena izan dezakeelako. Apple izeneko garatzaile tresna erabili nuen Instrumentuak hainbat aplikaziok nire iPhonearen PUZean duten eragina neurtzeko.

Erabil dezagun Facebook aplikazioa adibide gisa:

  • Facebook aplikazioa martxan ez dagoen egoeratik irekitzeak 3,3 segundo inguruko CPU denbora erabiltzen du.
  • Aplikazioak ixteak memoriatik ezabatzen du abian ez den egoerara itzultzen du eta ia ez du CPU denborarik erabiltzen - demagun .1 segundo.
  • Hasiera botoia sakatzean Facebook aplikazioa atzeko planora bidaltzen da eta 0,6 segundo inguruko denbora erabiltzen du.
  • Facebook aplikazioa atzeko planotik berriro ekartzeak 0,3 segundo inguruko denbora erabiltzen du.

Hori dela eta, Facebook aplikazioa martxan ez dagoen egoeratik (3.3) irekitzen baduzu, itxi (.1) eta ireki berriro abian ez dagoen egoeratik (3.3), PUZaren 6,7 segundoko denbora erabiltzen du. Facebook aplikazioa martxan ez dagoen egoeratik irekitzen baduzu, sakatu hasierako botoia atzeko planora bidaltzeko (.6) eta berrekiteko atzeko planotik (.3), PUZaren 4,1 segundo baino ez ditu erabiltzen.

Aupa! Kasu honetan, Facebook aplikazioa itxi eta berriro irekitzeak erabiltzen du 2,6 segundo gehiago CPU denbora. Facebook aplikazioa irekita utzita,% 39 inguru energia gutxiago erabili duzu!

Irabazlea da ...

Ez hain azkar! Begiratu behar dugu argazki nagusia egoeraren balorazio zehatzagoa lortzeko.

Energiaren erabilera ikuspegitik jartzea

% 39ak asko ematen du eta da - konturatu arte zenbateraino txikia den hizketan ari garen potentzia zure iPhone-a erabiltzeko behar denarekin alderatuta. Aplikazioak ixtearen aurkako argudioa oso ona da konturatu arte axola ez duen estatistikan oinarrituta dago.

Eztabaidatu dugun moduan, 2,6 segundo CPU denbora gordeko duzu Facebook aplikazioa itxi beharrean irekita uzten baduzu. Zenbat botere kontsumitzen du Facebook aplikazioak erabiltzen duzunean?

10 segundotan nire albiste bidez korritu nuen eta 10 segundo CPU denbora edo 1 segundo CPU denbora segundoko erabili nuen aplikazioa erabili nuen. Facebook aplikazioa 5 minutuz erabili ondoren, 300 segunduko denbora CPU erabiliko nuke.

Beste modu batera esanda, Facebook aplikazioa 115 aldiz ireki eta itxi beharko nuke bateriaren iraupenean 5 minutu bezainbeste eragiteko erabiliz Facebook aplikazioa. Horrek esan nahi duena hau da:

Ez erabaki zure aplikazioak itxi nahi dituzun edo ez estatistika hutsala oinarritzat hartuta. Oinarritu zure erabakia zure iPhone-rako onena.

Baina ez da hori zure aplikazioak ixteko arrazoi bakarra ideia ona dela. Aurrera ...

CPU motela eta egonkorra erretzea atzeko planoan

Aplikazio bat atzeko planoko moduan sartzen denean, bateria erabiltzen jarraitzen du, nahiz eta zure iPhone poltsikoan lo egon. Facebook aplikazioa probatzean hori gertatzen dela baieztatzen da atzeko planoko freskatzea desaktibatuta dagoenean ere.

Facebook aplikazioa itxi nuenean, PUZa erabiltzen jarraitu zuen iPhone-a itzalita zegoenean ere. Minutu batean zehar, PUZaren denbora gehigarriaren .9 segundo erabili ditu. Hiru minuturen buruan, Facebook aplikazioa irekita uzteak erabiliko luke gehiago boterea izango lukeena baino berehala ixten badugu.

Istorioaren morala hau da: Aplikazio bat minuturo erabiltzen ari bazara, ez itxi erabiltzen duzun bakoitzean. Gutxiago erabiltzen baduzu, komeni da aplikazioa ixtea.

Egia esateko, aplikazio asko zuzenean atzeko planotik eten modura igarotzen dira eta modu etenean, aplikazioek ez dute inolako indarrik erabiltzen. Hala ere, ez dago atzeko planoan zein aplikazio dauden jakiteko modurik, beraz, arau ona da guztiak itxi . Gogoratu, hartzen duen boterea irekia aplikazio bat hutsetik hasita botatzen duen potentziarekin alderatuta erabili aplikazioa.

Softwarearen arazoak denbora guztian gertatzen dira

iPhone aplikazioak konturatzen zaren baino maizago huts egiten du. Gehienak softwarearen hutsegiteak txikiak dira eta ez dute bigarren mailako efektu nabarmenik eragiten. Ziurrenik aurretik ohartu zara:

Aplikazio bat erabiltzen ari zara eta, bat-batean, pantailak keinuka eta hasierako pantailan berriro amaitzen duzu. Hau gertatzen da aplikazioak huts egitean.

Hutsegiteen erregistroak ere ikus ditzakezu Ezarpenak -> Pribatutasuna -> Diagnostikoa eta erabilera -> Diagnostikoa eta erabilera datuak.

Software hutsegite gehienak ez dira kezkatzeko modukoak, batez ere zure aplikazioak ixten badituzu. Askotan, software arazoren bat duen aplikazioa hutsetik abiarazi behar da.

Software arazo arrunt baten adibidea

Bazkaltzeko ordua da eta zure iPhone bateria% 60ra hustu dela nabarituko duzu. Gosaldu bitartean, zure posta elektronikoa egiaztatu, musika entzun, bankuko kontuaren saldoa suspiratu, TED eztabaida ikusi, Facebook arakatu, txio bat bidali eta bart saskibaloi partidako puntuazioa egiaztatu duzu.

Aplikazio kraskagarri bat konpontzen

Gogoratzen duzu aplikazio huts batek bateria azkar agortzea eragin dezakeela eta aplikazioa ixteak konpon dezakeela, baina ez dakizu zein aplikazioak arazoa eragiten du. Kasu honetan (eta hau benetakoa da), TED aplikazioa CPU bidez erretzen ari da nire iPhone-a erabiltzen ez dudan arren. Arazoa bi modutan konpon dezakezu:

  1. Konektatu ordenagailua Mac batera, deskargatu eta instalatu Xcode eta Instrumentuak , gaitu zure iPhone garatzeko, konfiguratu proba pertsonalizatua zure iPhone-an exekutatzen ari diren banakako prozesuak ikuskatzeko, ordenatu PUZaren erabileraren arabera eta itxi zure CPUa% 100eraino mantentzea eragiten duen aplikazioa.
  2. Itxi zure aplikazioak.

2. aukera aukeratzen dut denboraren% 100ean, eta frikia naiz. (Artikulu honetarako informazioa bildu nuen 1. aukera erabiliz). Zure aplikazioak berriro martxan ez dauden egoeratik berriro irekitzeak atzeko planoan edo egoera etenetik irekitzea baino indar gehiago erabiltzen du, baina aldea ez da nolanahikoa aplikazio bat denean gertatzen den energia kontsumoa nabarmenarekin alderatuta. kraskadurak.

Zergatik uste dut zure aplikazioak ixtea ideia ona dela

  1. Aplikazioak erabiltzen dituzunean itxi egiten badituzu ere, ez duzu bateriaren iraupenean alderik ikusiko, aplikazioa irekitzeko behar den potentzia gutxi baita, aplikazioa erabiltzeko behar denarekin alderatuta.
  2. Atzeko planoko moduan exekutatzen jarraitzen duten aplikazioek energia erabiltzen jarraitzen dute zure iPhone erabiltzen ari ez zarenean, eta hori gehitzen da egun batean zehar.
  3. Aplikazioak ixtea zure iPhone bateria agortzea eragin dezaketen software arazo larriak saihesteko modu ona da oso azkar .

Itxi artikulu hau

Artikulu hau idatzi ohi ditudan artikuluak baino sakonagoa da, baina espero dut interesgarria izan zela eta aplikazioek zure iPhone-an nola funtzionatzen duten jakiteko zerbait berria ikasi duzula. Nire aplikazioak egunean zenbait aldiz ixten ditut eta horrek nire iPhone-a ahalik eta ondoen funtzionatzen jarraitzen laguntzen dit. Probetan oinarrituta eta nire eskuko esperientziarekin ehunka iPhonerekin lanean ari naiz Apple teknologia gisa, ziur esan dezaket zure aplikazioak ixtea iPhone bateria aurrezteko modu ona dela.

Eskerrik asko irakurtzeagatik eta gogoratu aurrerantzean ordaintzea,
David P.