Ang Pagsasara ba ng Mga iPhone Apps Ay Isang Masamang Ideya? Hindi, At Narito Kung Bakit.

Is Closing Iphone Apps Bad Idea







Subukan Ang Aming Instrumento Para Sa Pagtanggal Ng Mga Problema

I-double-click mo ang pindutan ng Home at i-swipe ang iyong mga app sa tuktok ng screen: Magandang ideya o masamang ideya? Nagkaroon ng ilang pagkalito kamakailan lamang tungkol sa kung ang pagsasara ng iyong iPhone at iPad apps ay kapaki-pakinabang o nakakapinsala, lalo na tungkol sa buhay ng baterya. Palagi kong sinabi na magandang ideya ito: Isara ang Iyong Mga App ay ang tip # 4 ng aking artikulo tungkol sa kung paano i-save ang buhay ng baterya ng iPhone.





Sa artikulong ito, ipapaliwanag ko kung bakit ang pagsasara ng iyong mga app ay maaaring maging kapaki-pakinabang para sa iyong buhay sa baterya ng iPhone , ibigay mga sipi mula sa dokumentasyon ng Apple Developer upang suportahan iyon, at isama ang ilan mga halimbawa mula sa mga pagsubok sa totoong mundo Ginamit ko ang Apple Developer Tools at ang aking iPhone.



Kapag nagsulat ako, nais kong maging kapaki-pakinabang at madali ang impormasyong ibinibigay ko lahat maintindihan. Kadalasan hindi ako masyadong masyadong teknikal, dahil ipinakita sa akin iyon ng aking karanasan sa pagtatrabaho sa isang Apple Store ang mga mata ng mga tao ay nagsisimulang masilaw nang magsimula akong magsalita tungkol sa proseso , Oras ng CPU , at ang ikot ng buhay ng app .

Pagsara ng iPhone AppSa artikulong ito, sumisid kami nang kaunti kung paano gumagana ang apps upang makagawa ka ng isang kaalamang desisyon tungkol sa kung ang pagsara ng iyong iPhone o iPad apps ay tama para sa iyo. Una, pag-uusapan natin ang tungkol sa App Life Cycle , na naglalarawan kung ano ang nangyayari mula sa sandaling magbukas ka ng isang app hanggang sa magsara ito at malinis mula sa memorya.

Ang App Life Cycle

May lima estado ng app na bumubuo sa ikot ng buhay ng app. Ang bawat app sa iyong iPhone ay nasa isa sa mga estado na ito ngayon, at ang karamihan ay nasa hindi tumatakbo estado Dokumentasyon ng Apple Developer nagpapaliwanag sa bawat isa:





ilang beses binanggit ang mga unicorn sa bibliya

Key Takeaways

  • Kapag pinindot mo ang pindutan ng Home upang mag-iwan ng isang app, papunta ito sa Background o Sinuspinde estado
  • Kapag nag-double click ka sa pindutan ng Home at nag-swipe ng isang app sa tuktok ng screen, ang app magsara at pumapasok sa Hindi tumatakbo estado
  • App estado ay tinukoy din bilang mga mode
  • Mga app sa Mode sa background tumatakbo pa rin at maubos ang iyong baterya, ngunit ang mga app sa Nasuspindeng mode Huwag.

Pag-swipe ng Mga App: Pagsasara o Pagpipilit sa Pag-quit?

Upang malinis ang ilang pagkalito tungkol sa terminolohiya, kapag nag-double click ka sa pindutan ng Home sa iyong iPhone at nag-swipe ng isang app sa tuktok ng screen, ikaw ay pagsasara ang app. Force-quitting ang isang app ay ibang proseso na plano kong isulat tungkol sa isang hinaharap na artikulo.

Ang artikulo ng suporta ng Apple tungkol sa iOS Multitasking Kinukumpirma ito:

'Upang isara ang isang app, i-double click ang pindutan ng Home upang makita ang mga kamakailang ginamit na app. Pagkatapos ay mag-swipe up sa app na nais mong isara. ”

Bakit Isinasara Namin ang aming Mga App?

Sa aking artikulo tungkol sa kung paano i-save ang buhay ng baterya ng iPhone , Lagi ko itong nasasabi:

'Minsan sa bawat araw o dalawa, magandang ideya na isara ang iyong mga app. Sa isang perpektong mundo, hindi mo kailangang gawin ito at ang karamihan sa mga empleyado ng Apple ay hindi sasabihin na dapat mong… Maraming mga isyu sa pag-alisan ng baterya ang nagaganap kapag ang isang app ay dapat upang isara, ngunit hindi. Sa halip, ang app ay nag-crash sa background at ang iyong mga nilalang na baterya ng iPhone na maubos nang hindi mo alam ito. '

Sa madaling sabi, ang pangunahing dahilan na inirerekumenda kong isara ang iyong mga app ay upang pigilan ang iyong baterya na maubos kapag hindi pumasok ang isang app sa estado ng background o nasuspindeng estado ang paraang dapat. Sa aking artikulo tungkol sa bakit nag-iinit ang mga iPhone , Inihalintulad ko ang CPU ng iyong iPhone (gitnang pagproseso ng yunit ng utak ng operasyon) sa isang engine ng kotse:

Kung inilagay mo ang pedal sa metal sa isang pinahabang panahon, ang engine ng kotse ay nag-overheat at gumagamit ito ng maraming gas. Kung ang CPU ng isang iPhone ay na-revve ng hanggang sa 100% para sa isang pinalawig na tagal ng panahon, mabilis na nag-overheat ang iPhone at mabilis na naubos ang iyong baterya.

Ang lahat ng mga app ay gumagamit ng CPU sa iyong iPhone. Karaniwan, ang isang app ay gumagamit ng isang malaking halaga ng CPU power para sa isang segundo o dalawa kapag ito ay bubukas, at pagkatapos ay i-throttle pabalik sa isang mas mababang mode ng kuryente habang ginagamit mo ang app. Kapag nag-crash ang isang app, ang CPU ng iPhone ay madalas na ma-stuck sa 100%. Kapag isinara mo ang iyong mga app, tinitiyak mong hindi ito nangyayari dahil bumalik ang app sa hindi tumatakbo estado .

Mapanganib ba na Magsara ng Isang App?

Talagang hindi. Hindi tulad ng maraming mga programa sa iyong Mac o PC, hindi hinihintay ng mga app ng iPhone na i-click mo ang 'I-save' bago nila i-save ang iyong data. Apple's dokumentasyon ng developer binibigyang diin ang kahalagahan ng mga app na handa nang wakasan sa drop ng isang sumbrero:

'Dapat maging handa ang mga app para sa pagwawakas na mangyari sa anumang oras at hindi dapat maghintay upang mai-save ang data ng gumagamit o magsagawa ng iba pang mga kritikal na gawain. Ang pagwawakas na pinasimulan ng system ay isang normal na bahagi ng ikot ng buhay ng isang app. '

Kailan ikaw isara ang isang app, OK lang din:

'Bilang karagdagan sa system na tinatapos ang iyong app, maaaring wakasan ng gumagamit ang iyong app nang malinaw na gamit ang multitasking UI. Ang pagtatapos na pinasimulan ng gumagamit ay may parehong epekto sa pagwawakas ng isang nasuspindeng app. '

Ang Argumento Laban sa Pagsasara ng iPhone at iPad Apps

Mayroong isang pagtatalo laban sa pagsasara ng iyong mga app, at nakabatay ito sa katunayan. Gayunpaman, ito ay batay sa a napaka makitid ng view ng mga katotohanan. Narito ang haba at maikling nito:

  • Kailangan ng higit na lakas upang buksan ang isang app mula sa hindi tumatakbo estado kaysa ito upang ipagpatuloy ito mula sa background o nasuspinde estado Ito ay ganap na totoo.
  • Ang Apple ay naglalagay ng maraming pagsisikap upang matiyak na ang operating system ng iPhone ay namamahala ng memorya nang mahusay, na binabawasan ang dami ng ginagamit ng mga apps ng baterya kapag mananatili sila sa background o nasuspinde estado Totoo rin ito
  • Sinasayang mo ang buhay ng baterya kung isasara mo ang iyong mga app dahil nangangailangan ng mas maraming lakas upang buksan ang mga app ng iPhone mula sa simula kaysa ginagamit ng operating system upang ipagpatuloy ang mga ito mula sa background at nasuspindeng estado. Minsan totoo.

Tingnan Natin Ang Mga Numero

Kadalasang ginagamit ng mga nag-develop Oras ng CPU upang masukat kung magkano ang pagsisikap na ginugol ng isang iPhone upang magawa ang mga gawain, sapagkat maaari itong magkaroon ng isang direktang epekto sa buhay ng baterya. Gumamit ako ng isang tool para sa developer ng Apple na tinawag Mga Instrumento upang masukat ang epekto ng maraming mga app sa CPU ng aking iPhone.

Gawin nating halimbawa ang Facebook app:

  • Ang pagbubukas ng Facebook app mula sa hindi tumatakbo na estado ay gumagamit ng tungkol sa 3.3 segundo ng oras ng CPU.
  • Ang pagsara ng anumang app ay pinupunasan ito mula sa memorya ay ibabalik ito sa hindi tumatakbo na estado at gumagamit ng halos walang oras sa CPU - sabihin nating .1 segundo.
  • Ang pagpindot sa pindutan ng Home ay nagpapadala ng Facebook app sa background na estado at gumagamit ng tungkol sa .6 segundo ng oras ng CPU.
  • Ang pagpapatuloy sa Facebook app mula sa estado ng background ay gumagamit ng tungkol sa .3 segundo ng oras ng CPU.

Samakatuwid, kung buksan mo ang Facebook app mula sa hindi tumatakbo na estado (3.3), isara ito (.1), at buksan ito muli mula sa hindi tumatakbo na estado (3.3), gumagamit ito ng 6.7 segundo ng oras ng CPU. Kung buksan mo ang Facebook app mula sa hindi tumatakbo na estado, pindutin ang pindutan ng home upang ipadala ito sa background na estado (.6), at ipagpatuloy ito mula sa background na estado (.3), gumagamit lamang ito ng 4.1 segundo ng oras ng CPU.

Wow! Sa kasong ito, ang pagsasara ng Facebook app at muling pagbubukas nito ay muling ginagamit 2.6 pang segundo ng oras ng CPU. Sa pamamagitan ng pag-iwan nang bukas sa Facebook app, gumamit ka ng halos 39% na mas kaunting lakas!

At Ang Nanalo Ay…

Teka muna! Kailangan nating tingnan ang malaking larawan upang makakuha ng isang mas tumpak na pagsusuri ng sitwasyon.

Paglalagay ng Paggamit ng Lakas sa Pananaw

Ang 39% ay parang maraming tunog, at ito ay - hanggang sa mapagtanto mo kung gaano kalaki ang halaga ng lakas na pinag-uusapan natin ay kumpara sa lakas na kinakailangan upang magamit ang iyong iPhone. Ang argumento laban sa pagsasara ng iyong apps ay mahusay na tunog hanggang sa mapagtanto mo itinatag ito sa isang istatistika na hindi mahalaga.

Tulad ng tinalakay natin, makatipid ka ng 2.6 segundo ng oras ng CPU kung iwan mo ang Facebook app na bukas sa halip na isara ito. Ngunit kung magkano ang lakas na ubusin ng Facebook app kapag ginamit mo ito?

Nag-scroll ako sa aking newsfeed sa loob ng 10 segundo at gumamit ng 10 segundo ng oras ng CPU, o 1 segundo ng oras ng CPU bawat segundo ginamit ko ang app. Pagkatapos ng 5 minuto ng paggamit ng Facebook app, gagamitin ko sana ang 300 segundo ng oras ng CPU.

Sa madaling salita, kailangan kong buksan at isara ang Facebook app 115 beses upang makagawa ng mas maraming epekto sa buhay ng baterya ng 5 minuto ng gamit ang Facebook app. Ang ibig sabihin nito ay ito:

Huwag magpasya kung isasara o hindi ang iyong mga app batay sa isang hindi gaanong istatistika. Ibase ang iyong desisyon sa kung ano ang pinakamahusay para sa iyong iPhone.

Ngunit hindi lamang iyon ang dahilan kung bakit magandang isara ang pagsara ng iyong mga app. Patuloy na…

Mabagal At Patay na CPU Burn Sa Background Mode

Kapag pumasok ang isang app sa background mode, patuloy itong gumagamit ng lakas ng baterya kahit na natutulog ang iyong iPhone sa iyong bulsa. Kinukumpirma ng aking pagsubok sa Facebook app na nangyari ito kahit na naka-off ang Background App Refresh.

Matapos kong isara ang Facebook app, nagpatuloy ito sa paggamit ng CPU kahit na naka-off ang iPhone. Sa loob ng isang minuto, gumamit ito ng .9 segundo ng karagdagang oras sa CPU. Pagkatapos ng tatlong minuto, gagamitin ang pag-iwan sa bukas ng Facebook app higit pa kapangyarihan kaysa sa kung sasara natin ito kaagad.

Ang moral ng kwento ay ito: Kung gumagamit ka ng isang app bawat ilang minuto, huwag isara ito tuwing gagamitin mo ito. Kung ginagamit mo ito nang mas madalas, magandang ideya na isara ang app.

Upang maging patas, maraming mga app na dumidiretso mula sa background mode patungo sa sinuspinde na mode, at sa nasuspindeng mode, ang mga app ay hindi gumagamit ng anumang lakas. Gayunpaman, walang paraan upang malaman kung aling mga app ang nasa background mode, kaya't isang mabuting tuntunin ng hinlalaki ang isara mo silang lahat . Tandaan, ang dami ng lakas na kinakailangan nito buksan isang app mula sa simula pales bilang paghahambing sa dami ng lakas na kinakailangan nito gamitin ang app.

Mga Problema sa Software Nangyayari Sa Lahat ng Oras

Mas madalas na nag-crash ang mga iPhone app kaysa sa maaari mong mapagtanto. Karamihan menor de edad ang mga pag-crash ng software at hindi maging sanhi ng anumang mga kilalang epekto. Marahil ay napansin mo ito dati:

Gumagamit ka ng isang app at bigla bigla, kumikislap ang screen at bumalik ka sa Home screen. Ito ang nangyayari kapag nag-crash ang apps.

Maaari mo ring tingnan ang mga pag-log in sa pag-crash Mga setting -> Privacy -> Diagnostics at Paggamit -> Diagnostic at Data ng Paggamit.

Karamihan sa mga pag-crash ng software ay hindi dapat magalala, lalo na kung isasara mo ang iyong apps. Kadalasan, ang isang app na may problema sa software ay kailangang ilunsad mula sa simula.

Isang Halimbawa Ng Isang Karaniwang Problema sa Software

Oras na ng tanghalian at napansin mo na ang iyong iPhone baterya ay nabawasan hanggang 60%. Sa paglipas ng agahan, sinuri mo ang iyong email, nakinig ng musika, nagbuntong hininga sa balanse ng bank account, nanood ng isang talakayan sa TED, binaligtad ang Facebook, nagpadala ng isang Tweet, at sinuri ang iskor mula sa basketball game kagabi.

Pag-aayos ng Isang Pag-crash App

Naaalala mo na ang isang pag-crash na app ay maaaring maging sanhi ng mabilis na pag-ubos ng iyong baterya at ang pagsasara sa app ay maaaring ayusin ito, ngunit hindi mo alam alin Ang app ay nagdudulot ng problema. Sa kasong ito (at ito ay totoo), ang TED app ay nasusunog sa pamamagitan ng CPU kahit na hindi ko ginagamit ang aking iPhone. Maaari mong ayusin ang problema sa isa sa dalawang paraan:

  1. Ikonekta ang iyong computer sa isang Mac, mag-download at mag-install Xcode at Mga Instrumento , paganahin ang iyong iPhone para sa pagpapaunlad, mag-set up ng isang pasadyang pagsubok upang siyasatin ang mga indibidwal na proseso na tumatakbo sa iyong iPhone, pag-uri-uriin ang mga ito sa pamamagitan ng paggamit ng CPU, at isara ang app na nagiging sanhi ng iyong CPU na manatiling na-revve hanggang sa 100%.
  2. Isara ang iyong mga app.

Pinipili ko ang pagpipilian 2 100% ng oras, at isa akong geek. (Natipon ko ang impormasyon para sa artikulong ito gamit ang pagpipiliang 1.) Ang muling pagbubukas ng iyong mga app mula sa hindi tumatakbo na estado ay gumagamit ng higit na lakas kaysa sa pagbubukas sa kanila mula sa background o nasuspindeng estado, ngunit ang pagkakaiba ay bale-wala kumpara sa makabuluhang alisan ng kuryente na nangyayari kapag ang isang app nag-crash

Bakit Ako Naniniwala na Isinasara Ang Iyong Mga App Ay Isang Magandang Idea

  1. Kahit na isara mo ang iyong mga app sa tuwing gagamitin mo ang mga ito, hindi ka makakakita ng pagkakaiba sa buhay ng baterya sapagkat ang dami ng lakas na kinakailangan upang buksan ang isang app ay hindi gaanong mahalaga kumpara sa dami ng lakas na kinakailangan upang magamit ang app.
  2. Ang mga app na manatiling tumatakbo sa background mode ay patuloy na gumagamit ng lakas kapag hindi mo ginagamit ang iyong iPhone, at nagdaragdag iyon sa loob ng isang araw.
  3. Ang pagsara ng iyong apps ay isang mahusay na paraan upang maiwasan ang mga seryosong problema sa software na maaaring maging sanhi ng pag-alisan ng iyong baterya ng iPhone napakabilis .

Isara ang Artikulong Ito

Ang artikulong ito ay mas malalim kaysa sa mga artikulong karaniwang isinusulat ko, ngunit inaasahan kong nakakainteres ito at may natutunan kang bago tungkol sa kung paano tumatakbo ang mga app sa iyong iPhone. Isinasara ko ang aking mga app ng ilang beses sa isang araw, at makakatulong ito sa akin na mapanatili ang aking iPhone nang maayos hangga't maaari. Batay sa mga pagsubok at karanasan sa aking kamay na nagtatrabaho sa daan-daang mga iPhone bilang isang Apple tech, masalig akong masasabi na ang pagsasara ng iyong mga app ay talagang isang mabuting paraan upang mai-save ang buhay ng baterya ng iPhone.

Salamat sa pagbabasa, at tandaan na bayaran ito,
David P.