Onko iPhone-sovellusten sulkeminen huono idea? Ei, ja tässä on miksi.

Is Closing Iphone Apps Bad Idea







Kokeile Instrumenttia Ongelmien Poistamiseksi

Kaksoisnapsautat Koti-painiketta ja pyyhkäiset sovelluksesi pois näytön yläosasta: Hyvä idea vai huono idea? Viime aikoina on ollut jonkin verran hämmennystä siitä, onko iPhone- ja iPad-sovellusten sulkemisesta hyötyä vai haittaa, erityisesti akun käyttöiän suhteen. Olen aina sanonut, että se on hyvä idea: Sulje sovelluksesi on artikkelini vinkki # 4 kuinka säästää iPhonen akun käyttöikää.





Tässä artikkelissa selitän miksi sovellusten sulkeminen voi olla hyödyllistä iPhonen akun kestolle , tarjota otteita Apple Developer -dokumentaatiosta tukea sitä ja sisällyttää joitain esimerkkejä todellisista testeistä Tein Applen kehittäjätyökalut ja iPhoneni.



Kirjoittaessani haluan, että antamistani tiedoista on apua ja helppoa kaikki ymmärtää. En yleensä ole liian tekninen, koska kokemukseni työskennellä Apple Storessa on osoittanut minulle sen ihmisten silmät alkavat laskeutua kun aloitan puhumisen prosessit , CPU-aika ja sovelluksen elinkaari .

IPhone-sovelluksen sulkeminenTässä artikkelissa sukellamme hieman syvemmälle miten sovellukset toimivat joten voit tehdä tietoisen päätöksen siitä, onko iPhone- tai iPad-sovellusten sulkeminen sinulle sopivaa. Ensin puhumme Sovelluksen elinkaari , joka kuvaa mitä tapahtuu sovelluksen avaamisesta siihen asti, kun se sulkeutuu ja tyhjennetään muistista.

Sovelluksen elinkaari

Siellä on viisi sovelluksen tilat jotka muodostavat sovelluksen elinkaaren. Jokainen iPhonen sovellus on tällä hetkellä yhdessä näistä tiloista, ja useimmat ovat ei käynnissä osavaltio. Apple Developer -dokumentaatio selittää kukin:





mitä se tarkoittaa, jos haaveilet rotista

Tärkeimmät takeaways

  • Kun poistut sovelluksesta painamalla Koti-painiketta, se siirtyy sovellukseen Tausta tai Keskeytetty osavaltio.
  • Kun kaksoisnapsautat Koti-painiketta ja pyyhkäiset sovelluksen pois näytön yläosasta, sovellus sulkeutuu ja menee Ei käynnissä osavaltio.
  • Sovellus toteaa kutsutaan myös nimellä tilat.
  • Sovellukset Taustatila ovat edelleen käynnissä ja tyhjentävät akun, mutta sovellukset ovat Keskeytetty tila Älä.

Sovellusten pyyhkiminen: sulkeminen tai lopettaminen pakolla?

Jos haluat poistaa hämmennystä terminologiasta, kun kaksoisnapsautat iPhonen Koti-painiketta ja pyyhkäiset sovelluksen pois näytön yläosasta, olet sulkeminen sovellus. Pakotetaan lopettamaan sovellus on erilainen prosessi, josta aion kirjoittaa tulevassa artikkelissa.

Applen tukiartikkeli aiheesta iOS-moniajo vahvistaa tämän:

'Voit sulkea sovelluksen kaksoisnapsauttamalla Koti-painiketta nähdäksesi äskettäin käytetyt sovellukset. Sipaise sitten ylös sovellus, jonka haluat sulkea. '

Miksi lopetamme sovelluksemme?

Artikkelissani kuinka säästää iPhonen akun käyttöikää , Olen aina sanonut tämän:

'Kerran päivässä tai kahdessa on hyvä sulkea sovelluksesi. Täydellisessä maailmassa sinun ei koskaan tarvitse tehdä tätä, ja useimmat Applen työntekijät eivät koskaan sano, että sinun pitäisi ... Paljon akun tyhjennysongelmia esiintyy, kun sovellus on oletettu sulkeutuu, mutta ei. Sen sijaan sovellus kaatuu taustalla ja iPhonen akkujen tyhjennys ilman että edes tiedät sitä. '

Lyhyesti sanottuna tärkein Siksi suosittelen sulkemaan sovelluksesi estä akun tyhjenemistä, kun sovellus ei tule taustan tila tai keskeytetty tila niin kuin sen pitäisi. Artikkelissani miksi iPhone kuumenee , Verrannan iPhonen CPU: ta (keskusyksikkö toiminnan aivot) auton moottoriin:

Jos laitat polkimen metalliin pitkäksi aikaa, auton moottori ylikuumenee ja se kuluttaa paljon polttoainetta. Jos iPhonen suorittimen nopeus on jopa 100% pitkään aikaan, iPhone ylikuumenee ja akku tyhjenee nopeasti.

Kaikki sovellukset käyttävät iPhonen suorittinta. Normaalisti sovellus käyttää suurta määrää suorittimen virtaa sekunnin tai kahden ajan, kun se avautuu, ja kaasuttaa sitten takaisin pienempään virtatilaan, kun käytät sovellusta. Kun sovellus kaatuu, iPhonen CPU juuttuu usein 100%: iin. Kun suljet sovelluksesi, varmista, että näin ei tapahdu, koska sovellus palaa sovellukseen ei käynnissä .

Onko sovelluksen sulkeminen haitallista?

Ehdottomasti ei. Toisin kuin monet Mac- tai PC-tietokoneesi ohjelmat, iPhone-sovellukset eivät odota, että napsautat Tallenna-painiketta, ennen kuin ne tallentavat tietosi. Applen kehittäjän dokumentaatio korostaa, että on tärkeää, että sovellukset ovat valmiita lopettamaan hatun pudotuksen yhteydessä:

'Sovellusten on oltava valmiita lopettamiseen milloin tahansa, eikä niiden pitäisi odottaa käyttäjätietojen tallentamista tai muiden kriittisten tehtävien suorittamista. Järjestelmän käynnistämä irtisanominen on normaali osa sovelluksen elinkaarta. '

Kun sinä sulje sovellus, se on myös OK:

'Sen lisäksi, että järjestelmä lopettaa sovelluksesi, käyttäjä voi lopettaa sovelluksesi nimenomaisesti monitoimisen käyttöliittymän avulla. Käyttäjän tekemällä lopettamisella on sama vaikutus kuin keskeytetyn sovelluksen lopettamisella. '

Argumentti iPhone- ja iPad-sovellusten sulkemisesta

Sovellusten sulkemista vastaan ​​on olemassa argumentti, ja se perustuu itse asiassa. Se perustuu kuitenkin a hyvin kapea näkymä tosiasiat. Tässä on pitkä ja lyhyt:

  • Sovelluksen avaaminen sovelluksesta vie enemmän voimaa ei käynnissä tilassa kuin se jatkaa sitä tausta tai keskeytetty osavaltio. Tämä on totta.
  • Apple ponnistelee varmistaakseen, että iPhone-käyttöjärjestelmä hallitsee muistia tehokkaasti, mikä minimoi akkusovellusten käytön, kun ne pysyvät tausta tai keskeytetty osavaltio. Tämä pitää paikkansa myös.
  • Tuhlaat akun käyttöaikaa, jos suljet sovelluksesi, koska iPhone-sovellusten avaaminen tyhjästä vie enemmän virtaa kuin käyttöjärjestelmä käyttää niiden palauttamiseksi taustasta ja keskeytetystä tilasta. Joskus totta.

Katsotaanpa numeroita

Kehittäjät käyttävät usein CPU-aika mitata kuinka paljon vaivaa iPhone kuluttaa tehtävien suorittamiseen, koska sillä voi olla suora vaikutus akun kestoon. Käytin Applen kehittäjätyökalua nimeltä Välineet mitata useiden sovellusten vaikutuksia iPhonen suorittimeen.

Käytetään esimerkiksi Facebook-sovellusta:

  • Facebook-sovelluksen avaaminen ei-käynnissä olevasta tilasta käyttää noin 3,3 sekuntia suorittimen aikaa.
  • Minkä tahansa sovelluksen sulkeminen pyyhkii sen muistista ja palauttaa sen käyttämättömään tilaan eikä käytä käytännössä mitään suorittimen aikaa - sanotaan .1 sekuntia.
  • Koti-painikkeen painaminen lähettää Facebook-sovelluksen taustavaloon ja käyttää noin .6 sekuntia suorittimen aikaa.
  • Jatkaaksesi Facebook-sovellusta taustatilasta, käytetään noin .3 sekuntia suorittimen aikaa.

Siksi, jos avaat Facebook-sovelluksen ei-käynnissä olevasta tilasta (3.3), suljet sen (.1) ja avaat sen uudelleen ei-tilasta (3.3), se käyttää 6,7 sekuntia suorittimen aikaa. Jos avaat Facebook-sovelluksen ei-käynnissä olevasta tilasta, lähetä se taustatilaan (.6) painamalla Koti-painiketta ja jatka sen palauttamista taustatilasta (.3), se käyttää vain 4,1 sekuntia suorittimen aikaa.

Vau! Tällöin Facebook-sovelluksen sulkeminen ja uudelleen avaaminen käyttää 2,6 sekuntia lisää suorittimen ajasta. Jättämällä Facebook-sovelluksen auki, olet käyttänyt noin 39% vähemmän virtaa!

Ja voittaja on…

Ei niin nopeasti! Meidän on tarkasteltava kokonaiskuva saadaksesi tarkemman arvion tilanteesta.

Virrankulutuksen asettaminen perspektiiviin

39% kuulostaa paljon, ja se on - kunnes huomaat kuinka äärettömän pieni virran määrä, josta puhumme, on verrattuna iPhoneen käyttämiseen tarvittavaan tehoon. Argumentti sovellusten sulkemista vastaan ​​kuulostaa hyvältä, kunnes huomaat se perustuu tilastoon, jolla ei ole merkitystä.

Kuten olemme keskustelleet, säästät 2,6 sekuntia suorittimen aikaa, jos jätät Facebook-sovelluksen auki sen sijaan, että suljet sen. Mutta kuinka paljon virtaa Facebook-sovellus kuluttaa, kun käytät sitä?

Selasin uutissyötettäni 10 sekuntia ja käytin sovellusta 10 sekuntia suorittimen aikaa tai 1 sekunti suorittimen aikaa sekunnissa. Viiden minuutin Facebook-sovelluksen käytön jälkeen olisin käyttänyt 300 sekuntia suorittimen aikaa.

Toisin sanoen minun pitäisi avata ja sulkea Facebook-sovellus 115 kertaa, jotta akun käyttöikään vaikutettaisiin yhtä paljon kuin 5 minuuttia. käyttämällä Facebook-sovelluksella. Tämä tarkoittaa tätä:

Älä päätä, suljetko sovelluksesi merkityksettömän tilaston perusteella. Päätä päätöksesi siitä, mikä on parasta iPhonellesi.

Mutta se ei ole ainoa syy, miksi sovellusten sulkeminen on hyvä idea. Siirretään eteenpäin ...

Hidas ja tasainen suorittimen palaminen taustalla

Kun sovellus siirtyy taustatilaan, se jatkaa akkuvirran käyttöä, vaikka iPhone nukkuisi taskussa. Testaukseni Facebook-sovelluksesta vahvistaa tämän tapahtuvan vaikka sovelluksen päivitys taustalla ei ole käytössä.

Kun suljet Facebook-sovelluksen, se jatkoi suorittimen käyttöä, vaikka iPhone olisi ollut pois päältä. Yhden minuutin aikana se oli käyttänyt .9 sekuntia ylimääräistä suorittimen aikaa. Kolmen minuutin kuluttua Facebook-sovelluksen jättäminen auki käytettäisi lisää kuin se olisi, jos sulkisimme sen heti.

Tarinan moraali on seuraava: Jos käytät sovellusta muutaman minuutin välein, älä sulje sitä joka kerta, kun käytät sitä. Jos käytät sitä harvemmin, on hyvä sulkea sovellus.

Ollakseni oikeudenmukainen, monet sovellukset siirtyvät suoraan taustatilasta keskeytettyyn tilaan, ja keskeytetyssä tilassa sovellukset eivät käytä lainkaan virtaa. Ei ole kuitenkaan mitään tapaa tietää, mitkä sovellukset ovat taustalla, joten hyvä nyrkkisääntö on sulje ne kaikki . Muista, kuinka paljon tehoa siihen tarvitaan avata sovellus tyhjästä kalpea verrattuna sen käyttämään tehoon käyttää sovellus.

Ohjelmisto-ongelmat tapahtuvat koko ajan

iPhone-sovellukset kaatuvat useammin kuin saatat ymmärtää. Suurin osa ohjelmistojen kaatumiset ovat pieniä eivätkä aiheuta havaittavia sivuvaikutuksia. Olet todennäköisesti huomannut sen aiemmin:

Käytät sovellusta ja yhtäkkiä näyttö vilkkuu ja pääset takaisin aloitusnäyttöön. Näin tapahtuu, kun sovellukset kaatuvat.

Voit tarkastella myös kaatumislokeja Asetukset -> Tietosuoja -> Diagnostiikka ja käyttö -> Vianmääritys- ja käyttötiedot.

Suurin osa ohjelmistojen kaatumisista ei ole syytä huoleen, erityisesti jos suljet sovelluksesi. Usein sovellusohjelma, jolla on ohjelmisto-ongelma, täytyy vain käynnistää tyhjästä.

Esimerkki yleisestä ohjelmisto-ongelmasta

On lounasaika ja huomaat, että iPhonen akku on tyhjentynyt 60 prosenttiin. Aamiaisen aikana tarkasit sähköpostisi, kuuntelit musiikkia, huokasit pankkitilin saldoa, katselit TED-keskustelua, selasit Facebookia, lähetit twiitin ja tarkistait eilisen illan koripallopelin tulokset.

Kaatuvan sovelluksen korjaaminen

Muistat, että kaatuva sovellus voi aiheuttaa akun tyhjenemisen nopeasti ja että sovelluksen sulkeminen voi korjata sen, mutta et tiedä mikä sovellus aiheuttaa ongelman. Tässä tapauksessa (ja tämä on todellista), TED-sovellus palaa suorittimen läpi, vaikka en käytä iPhoneani. Voit korjata ongelman kahdella tavalla:

  1. Liitä tietokone Maciin, lataa ja asenna Xcode ja Välineet , ota iPhonesi kehitystoiminto käyttöön, määritä mukautettu testi tarkistaaksesi iPhonessa käynnissä olevat yksittäiset prosessit, lajittele ne suorittimen käytön mukaan ja sulje sovellus, joka aiheuttaa suorittimen pysymisen 100%: n tasolla.
  2. Sulje sovelluksesi.

Valitsen vaihtoehdon 2 100% ajasta, ja olen nörtti. (Keräsin tämän artikkelin tiedot käyttämällä vaihtoehtoa 1.) Sovellusten avaaminen uudelleen käynnissä olevasta tilasta kuluttaa enemmän virtaa kuin niiden avaaminen taustasta tai keskeytetystä tilasta, mutta ero on vähäinen verrattuna sovelluksen merkittävään virrankulutukseen. kaatuu.

Miksi uskon sovellusten sulkemisen on hyvä idea

  1. Vaikka suljet sovelluksesi joka kerta, kun käytät niitä, et näe eroa akun käyttöiässä, koska sovelluksen avaamiseen tarvittava virrankulutus on merkityksetön verrattuna sovelluksen käyttämiseen tarvittavaan tehoon.
  2. Taustatilassa pysyvät sovellukset käyttävät edelleen virtaa, kun et käytä iPhoneasi, ja tämä lisääntyy päivän aikana.
  3. Sovellusten sulkeminen on hyvä tapa estää vakavia ohjelmisto-ongelmia, jotka voivat aiheuttaa iPhonen akun tyhjenemisen hyvin nopeasti .

Sulje tämä artikkeli

Tämä artikkeli on syvällisempi kuin yleensä kirjoittamani artikkelit, mutta toivon, että se oli mielenkiintoinen ja että opit jotain uutta siitä, miten sovellukset toimivat iPhonellasi. Suljen sovellukseni muutaman kerran päivässä, ja se auttaa minua pitämään iPhonen toimimaan mahdollisimman sujuvasti. Testien ja omakohtaisen kokemukseni perusteella työskentelemällä satojen iPhonen kanssa Apple-tekniikkana voin vakuuttaa, että sovellusten sulkeminen on todellakin hyvä tapa säästää iPhonen akun käyttöikää.

Kiitos lukemisesta ja muista maksaa se eteenpäin,
David P.