Kaksoisnapsautat Koti-painiketta ja pyyhkäiset sovelluksesi pois näytön yläreunasta: Hyvä idea vai huono idea? On ollut viime aikoina on ollut hämmennystä siitä, onko iPhone- ja iPad-sovellusten sulkeminen hyödyllistä vai haitallista, etenkin mitä tulee akun kestoon. Olen aina sanonut, että se on hyvä idea: Sulje sovelluksesi on artikkelini 4. vinkki iPhonen akun säästämisestä.
Tässä artikkelissa selitän, miksi sovellusten sulkeminen voi olla hyödyllistä iPhonen akun keston kann alta, anna otteita Apple Developerin dokumentaatiosta sen tukemiseksi ja sisältää joitakin esimerkkejä tosielämän testeistä Tein käyttämällä Apple Developer Tools ja iPhoneni.
Kun kirjoitan, haluan, että antamani tiedot ovat hyödyllisiä ja helposti ymmärrettäviä. En yleensä ole liian tekninen, koska kokemukseni Apple Storesta on osoittanut minulle, että ihmisten silmät alkavat kiiltääkun aloin puhua prosesseista , CPU-aika ja sovelluksen elinkaari .
Tässä artikkelissa sukeltamme hieman syvemmälle sovellusten toimintaan, jotta voit tehdä tietoon perustuvan päätöksen sulkemisesta iPhone- tai iPad-sovelluksesi sopivat sinulle. Ensinnäkin puhumme sovelluksen elinkaaresta , joka kuvaa, mitä tapahtuu sovelluksen avaamisesta, kunnes se sulkeutuu ja tyhjennetään muistista.
Sovelluksen elinkaari
Sovellustilaa on viisi, jotka muodostavat sovelluksen elinkaaren. Jokainen iPhonesi sovellus on tällä hetkellä jossakin näistä tiloista, ja useimmat eivät ole käynnissä. Apple Developer -dokumentaatio selittää jokaisen:
Key Takeaways
- Kun painat Koti-painiketta poistuaksesi sovelluksesta, se siirtyy Background tai Suspended.tila.
- Kun kaksoisnapsautat Koti-painiketta ja pyyhkäiset sovelluksen pois näytön yläreunasta, sovellus sulkeutuu ja siirtyy Not Runningtila.
- Sovellusten tiloja kutsutaan myös tiloiksi.
- Sovellukset Taustatilassa ovat edelleen käynnissä ja kuluttavat akkua, mutta sovellukset Keskeytetyssä tilassaÄlä.
Sovellusten pyyhkäisy ylös: sulkeminen vai pakottaminen lopettaminen?
Terminologian hämmennyksen poistamiseksi kaksoisnapsautat iPhonen Koti-painiketta ja pyyhkäiset sovelluksen pois näytön yläreunasta, suljet sovelluksen. Sovelluksen pakottaminen sulkeminen on erilainen prosessi, josta aion kirjoittaa tulevassa artikkelissa.
Applen iOS Multitaskingia koskeva tukiartikkeli vahvistaa tämän:
Miksi suljemme sovelluksemme?
Olen aina sanonut artikkelissani iPhonen akun keston säästämisestä:
Lyhyesti sanottuna tärkein syy, miksi suosittelen sovellusten sulkemista, on estää akun tyhjenemisen, kun sovellus ei siirry tausta- tai keskeytettyyn tilaan. sen pitäisi. Artikkelissani iPhonen kuumenemisesta vertaan iPhonesi CPU:ta (keskusyksikköä; toiminnan aivot) auton moottoriin:
Jos painat poljinta metalliin pitkäksi aikaa, auton moottori ylikuumenee ja se kuluttaa paljon kaasua. Jos iPhonen prosessori pyörii 100 %:iin pitkän aikaa, iPhone ylikuumenee ja akku tyhjenee nopeasti.
Kaikki sovellukset käyttävät iPhonesi suoritinta. Normaalisti sovellus käyttää suurta määrää suorittimen tehoa sekunnin tai kaksi, kun se avautuu, ja kaasuttaa sitten takaisin alhaisemman tehon tilaan, kun käytät sovellusta.Kun sovellus kaatuu, iPhonen suoritin juuttuu usein 100 prosenttiin. Kun suljet sovelluksesi, varmistat, että näin ei tapahdu, koska sovellus palaa ei-tilaan.
Onko sovelluksen sulkeminen haitallista?
Ei todellakaan. Toisin kuin monet Macin tai PC:n ohjelmat, iPhone-sovellukset eivät odota, että napsautat "Tallenna" ennen kuin he tallentavat tietosi. Applen kehittäjädokumentaatiossa korostetaan, kuinka tärkeää on, että sovellukset ovat valmiita lopettamaan heti hatun tippumisen jälkeen:
Kun suljet sovelluksen, sekin käy:
Argumentti iPhone- ja iPad-sovellusten sulkemista vastaan
Sovellustesi sulkemista vastustetaan, ja se perustuu itse asiassa. Se perustuu kuitenkin hyvin kapeaan näkemykseen tosiseikoista. Tässä on lyhyt ja pitkä:
- Sovelluksen avaaminen ei-käynnistystilasta vie enemmän virtaa kuin sen palauttaminen taust alta tai keskeytetystä tilasta. Tämä on täysin totta.
- Apple tekee paljon vaivaa varmistaakseen, että iPhone-käyttöjärjestelmä hallitsee muistia tehokkaasti, mikä minimoi akun sovellusten käytön, kun ne pysyvät taustalla tai keskeytetyssä tilassa. Tämä on myös totta.
- Tuhlaat akun käyttöikää, jos suljet sovelluksesi, koska iPhone-sovellusten avaaminen tyhjästä vie enemmän virtaa kuin käyttöjärjestelmä käyttää niiden palauttamiseen taust alta ja keskeytystilasta. Joskus totta.
Katsotaan numeroita
Kehittäjät käyttävät usein suorittimen aikaa mitatakseen, kuinka paljon vaivaa iPhone on käyttänyt tehtävien suorittamiseen, koska sillä voi olla suora vaikutus akun käyttöikään. Käytin Applen kehittäjätyökalua Instruments mitatakseni useiden sovellusten vaikutusta iPhoneni suorittimeen.
Otetaan esimerkkinä Facebook-sovellus:
- Facebook-sovelluksen avaaminen käynnissä olevasta tilasta käyttää noin 3,3 sekuntia suorittimen aikaa.
- Sovelluksen sulkeminen tyhjentää sen muistista palauttaa sen ei-käynnistettyyn tilaan eikä käytä käytännöllisesti katsoen CPU-aikaa – oletetaan 0,1 sekuntia.
- Koti-painikkeen painaminen siirtää Facebook-sovelluksen taustatilaan ja käyttää noin 0,6 sekuntia suorittimen aikaa.
- Facebook-sovelluksen palauttaminen taustatilasta käyttää noin 0,3 sekuntia suorittimen aikaa.
Jos siis avaat Facebook-sovelluksen poissaolotilasta (3.3), suljet sen (.1) ja avaat sen uudelleen ei-käynnistä (3.3), se käyttää 6,7 sekuntia CPU-aika. Jos avaat Facebook-sovelluksen, kun se ei ole käynnissä, paina kotipainiketta lähettääksesi sen taustatilaan (.6) ja jatka sitä taustatilasta (.3), it only käyttää 4,1 sekuntia suorittimen aikaa.
Vau! Tässä tapauksessa Facebook-sovelluksen sulkeminen ja uudelleen avaaminen kuluttaa 2,6 sekuntia enemmän CPU-aikaa. Jätä Facebook-sovellus auki, olet käyttänyt noin 39 % vähemmän virtaa!
Ja voittaja on…
Ei niin nopeasti! Meidän on katsottava koko kuvasaadaksesi tarkemman arvion tilanteesta.
Virrankäytön tarkastelu
39 % kuulostaa paljon, ja se on – kunnes tajuat kuinka äärettömän pieni teho, josta puhumme, on verrattuna sen vaatimaan tehoon käyttää iPhoneasi. Väite sovellusten sulkemista vastaan kuulostaa hyvältä, kunnes ymmärrät se perustuu tilastoihin, joilla 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ä?
Selailin uutissyötettäni 10 sekuntia ja käytin 10 sekuntia CPU-aikaa tai 1 sekunti CPU-aikaa sekunnissa. Käytin sovellusta.5 minuutin Facebook-sovelluksen käytön jälkeen olisin käyttänyt 300 sekuntia CPU-aikaa.
Toisin sanoen minun olisi avattava ja suljettava Facebook-sovellus 115 kertaa, jotta akun kestoon olisi yhtä paljon vaikutusta kuin 5 minuutin Facebook-sovelluksen käyttö. Tämä tarkoittaa tätä:
Älä päätä, suljetko sovelluksiasi merkityksettömän tilaston perusteella. Tee päätöksesi sen mukaan, mikä on parasta iPhonellesi.
Mutta tämä ei ole ainoa syy, miksi sovellusten sulkeminen on hyvä idea. Jatketaan…
Hidas ja tasainen prosessorin poltto taustatilassa
Kun sovellus siirtyy taustatilaan, se jatkaa akkuvirran käyttöä, vaikka iPhone nukkuisi taskussasi. Facebook-sovelluksen testaukseni vahvistaa, että näin tapahtuu , vaikka sovelluksen taustapäivitys on pois päältä.
Kun suljin Facebook-sovelluksen, se jatkoi suorittimen käyttöä, vaikka iPhone oli pois päältä. Yhden minuutin aikana se oli käyttänyt 0,9 sekuntia lisäsuoritinaikaa.Kolmen minuutin jälkeen Facebook-sovelluksen jättäminen auki kuluttaisi enemmän virtaa kuin se käyttäisi, jos suljemme sen heti.
Tarinan moraali on tämä: Jos käytät sovellusta muutaman minuutin välein, älä sulje sitä aina, kun käytät sitä. Jos käytät sitä harvemmin, on hyvä idea sulkea sovellus.
Ollakseni rehellinen, monet sovellukset siirtyvät suoraan taustatilasta keskeytettyyn tilaan, ja keskeytetyssä tilassa sovellukset eivät käytä lainkaan virtaa. Ei kuitenkaan voi tietää, mitkä sovellukset ovat taustatilassa, joten hyvä nyrkkisääntö on sulkea ne kaikki. Muista, että sovelluksen avaamiseen tyhjästä kuluva teho on kalpea verrattuna sovelluksen käyttöön.
Ohjelmisto-ongelmia tapahtuu koko ajan
iPhone-sovellukset kaatuvat useammin kuin uskotkaan. Useimmat ohjelmiston kaatumiset ovat pieniä eivätkä aiheuta havaittavia sivuvaikutuksia. Olet varmaan huomannut sen ennenkin:
Käytät sovellusta, ja yhtäkkiä näyttö vilkkuu ja päädyt takaisin aloitusnäyttöön. Näin tapahtuu, kun sovellukset kaatuvat.
Voit myös tarkastella kaatumislokeja kohdassa Asetukset -> Tietosuoja -> Diagnostiikka ja käyttö -> Diagnostiikka- ja käyttötiedot.
Useimmat ohjelmiston kaatumiset eivät aiheuta huolta, varsinkin jos suljet sovelluksesi. Usein sovellus, jossa on ohjelmisto-ongelma, täytyy vain käynnistää tyhjästä.
Esimerkki yleisestä ohjelmisto-ongelmasta
On lounasaika ja huomaat, että iPhonesi akku on tyhjentynyt 60 prosenttiin. Aamiaisen aikana tarkistit sähköpostisi, kuuntelit musiikkia, huokaisit pankkitilin saldoa, katsoit TED-puheen, selasit Facebookia, lähetit twiitin ja tarkistit viime yön koripalloottelun tuloksen.
Kaatuvan sovelluksen korjaaminen
Muistat, että kaatuva sovellus voi saada akun tyhjenemään nopeasti ja että sovelluksen sulkeminen voi korjata tilanteen, mutta et tiedä, mikä sovellus aiheuttaa ongelman.Tässä tapauksessa (ja tämä on totta) TED-sovellus palaa suorittimen läpi, vaikka en käytä iPhoneani. Voit korjata ongelman kahdella tavalla:
- Mainostaa
- Mediamaininnat
- Sivustokartta
- Tietosuojakäytäntö
- Ottaa yhteyttä
- Español
