Rossz ötlet az iPhone-alkalmazások bezárása? Nem, és itt van miért.

Is Closing Iphone Apps Bad Idea







Próbálja Ki A Műszerünket A Problémák Kiküszöbölésére

Kattintson duplán a Kezdőlap gombra, és ellopja az alkalmazásokat a képernyő tetején: Jó ötlet vagy rossz ötlet? Az utóbbi időben némi zűrzavar támadt arról, hogy az iPhone és iPad alkalmazások bezárása hasznos vagy káros-e, különös tekintettel az akkumulátor élettartamára. Mindig azt mondtam, hogy jó ötlet: Zárja be az alkalmazásokat című cikkem 4. tippje hogyan lehet megtakarítani az iPhone akkumulátorának élettartamát.





Ebben a cikkben elmagyarázom, miért az alkalmazások bezárása hasznos lehet az iPhone akkumulátorának élettartama szempontjából , biztosítani kivonatok az Apple Developer dokumentációjából hogy ezt támogassa, és tartalmazzon néhányat példák a valós tesztekből Az Apple Developer Tools és az iPhone készülékemet használtam.



Amikor írok, azt akarom, hogy az általam nyújtott információk hasznosak és könnyen elérhetők legyenek mindenki megérteni. Általában nem vagyok túl technikus, mert az Apple Store-ban szerzett tapasztalataim ezt megmutatták az emberek szeme elillan amikor elkezdek beszélni folyamatok , CPU idő , és az alkalmazás életciklusát .

Az iPhone alkalmazás bezárásaEbben a cikkben egy kicsit elmélyülünk hogyan működnek az alkalmazások így megalapozott döntést hozhat arról, hogy az iPhone vagy iPad alkalmazások bezárása megfelelő-e az Ön számára. Először a App életciklusa , amely leírja, hogy mi történik az alkalmazás megnyitásától a bezárásáig és a memóriától való törléséig.

Az alkalmazás életciklusa

Öt van alkalmazás állapota amelyek alkotják az alkalmazás életciklusát. Az iPhone készülékén jelenleg minden alkalmazás ezen állapotok egyikében van, és a legtöbb az nem fut állapot. Apple fejlesztői dokumentáció elmagyarázza mindegyiket:





hogyan mossuk ki a kókuszolajat

Key Takeaways

  • Amikor megnyomja a Kezdőlap gombot az alkalmazás elhagyásához, az belép a Háttér vagy Felfüggesztett állapot.
  • Amikor duplán kattint a Kezdőlap gombra, és ellop egy alkalmazást a képernyő tetejéről, az alkalmazásról bezár és bemegy a Nem fut állapot.
  • App Államok néven is emlegetik módok.
  • Alkalmazások Háttér mód még mindig futnak és lemerítik az akkumulátort, de az alkalmazások Felfüggesztett mód ne.

Alkalmazások felcsúsztatása: bezárás vagy erőszakos kilépés?

A terminológiával kapcsolatos némi zavart el kell távolítani, amikor duplán kattint az iPhone-on a Kezdőlap gombra, és ellop egy alkalmazást a képernyő tetejéről, záró az alkalmazást. Erőszakos leszokás az alkalmazás egy másik folyamat, amelyről egy következő cikkben tervezek írni.

Az Apple támogatási cikke arról iOS multitasking megerősíti ezt:

„Egy alkalmazás bezárásához kattintson duplán a Kezdőlap gombra a legutóbb használt alkalmazások megtekintéséhez. Ezután csúsztassa felfelé a bezárni kívánt alkalmazást. ”

Miért zárjuk be az alkalmazásainkat?

Cikkemben arról hogyan lehet megtakarítani az iPhone akkumulátorának élettartamát , Mindig ezt mondtam:

„Naponta vagy két naponta egyszer érdemes bezárni az alkalmazásokat. A tökéletes világban ezt soha nem kellene megtennie, és a legtöbb Apple-alkalmazott soha nem fogja azt mondani, hogy neked kellene ... Sok akkumulátor lemerülési probléma merül fel, amikor egy alkalmazás feltételezett bezárni, de nem. Ehelyett az alkalmazás összeomlik a háttérben, és az iPhone akkumulátorai lemerülnek, anélkül, hogy tudnád róla. ”

Röviden, a fő- Ezért javaslom az alkalmazások bezárását megakadályozza az akkumulátor lemerülését, amikor egy alkalmazás nem lép be a háttérállapot vagy felfüggesztett állapotban ahogy kell. Cikkemben arról miért hevülnek fel az iPhone-ok , Hasonlítom iPhone-jának CPU-ját (a központi processzor egysége a művelet agyát) egy autó motorjához:

Ha hosszabb ideig a fémhez teszi a pedált, az autó motorja túlmelegszik, és sok benzint fogyaszt. Ha egy iPhone CPU-ját hosszabb időre 100% -osan felújítják, az iPhone túlmelegszik, és az akkumulátor gyorsan lemerül.

Minden alkalmazás használja a CPU-t az iPhone készülékén. Általában egy alkalmazás nagy mennyiségű CPU-energiát használ egy-két másodpercig, amikor megnyílik, majd az alkalmazás használata közben visszafojtja alacsonyabb energiafogyasztású üzemmódba. Amikor egy alkalmazás összeomlik, az iPhone CPU-ja gyakran 100% -ban elakad. Amikor bezárja az alkalmazásokat, győződjön meg róla, hogy ez nem történik meg, mert az alkalmazás visszatér a nem futó állapot .

Káros-e egy alkalmazás bezárása?

Egyáltalán nem. A Mac vagy PC számos programjával ellentétben az iPhone-alkalmazások nem várják meg, amíg rákattint a „Mentés” gombra, mielőtt elmentenék adatait. Almák fejlesztői dokumentáció hangsúlyozza annak fontosságát, hogy az alkalmazások készen álljanak a kalap elhagyására:

„Az alkalmazásoknak fel kell készülniük arra, hogy a felmondás bármikor megtörténhessen, és nem szabad megvárniuk a felhasználói adatok mentését vagy más kritikus feladatok elvégzését. A rendszer által kezdeményezett megszüntetés az alkalmazás életciklusának normális része. '

Mikor Ön bezár egy alkalmazást, ez szintén rendben van:

„Amellett, hogy a rendszer felmondja az alkalmazásodat, a felhasználó kifejezetten felmondhatja az alkalmazást a többfeladatos felhasználói felület használatával. A felhasználó által kezdeményezett felmondásnak ugyanaz a hatása, mint a felfüggesztett alkalmazás felmondásának. '

Az érv az iPhone és iPad alkalmazások bezárása ellen

Van egy érv az alkalmazások bezárása ellen, és valójában ezen alapul. Alapja azonban a nagyon szűk kilátás a tényekből. Íme a hosszú és rövid:

  • Több energiát igényel az alkalmazás megnyitása a nem fut állapotot, mint azt, hogy folytassa a háttér vagy felfüggesztett állapot. Ez teljesen igaz.
  • Az Apple nagy erőfeszítéseket tesz annak biztosítására, hogy az iPhone operációs rendszer hatékonyan kezeli a memóriát, ami minimalizálja az akkumulátoralkalmazások használatát, amikor azok háttér vagy felfüggesztett állapot. Ez igaz is.
  • Az akkumulátor-üzemidőt pazarolja, ha bezárja az alkalmazásokat, mert több energiára van szükség az iPhone-alkalmazások nulláról történő megnyitásához, mint amennyit az operációs rendszer használ a háttérben és a felfüggesztett állapotból való visszatéréshez. Néha igaz.

Nézzük a számokat

A fejlesztők gyakran használják CPU idő annak mérése, hogy egy iPhone mennyi erőfeszítéssel jár a feladatok végrehajtására, mert közvetlen hatással lehet az akkumulátor élettartamára. Egy Apple fejlesztői eszközt használtam Hangszerek több alkalmazás hatásának mérésére az iPhone processzorára.

Használjuk a Facebook alkalmazást példaként:

  • A Facebook alkalmazás megnyitása nem futó állapotból körülbelül 3,3 másodperc CPU-időt igényel.
  • Bármely alkalmazás bezárása kitörli a memóriából a nem futó állapotba, és gyakorlatilag nem használ CPU-időt - mondjuk .1 másodpercet.
  • A Kezdőlap gomb megnyomásával a Facebook alkalmazás háttérállapotba kerül, és kb. 6 másodperc CPU-időt használ fel.
  • A Facebook alkalmazás háttérállapotból történő folytatása körülbelül 0,3 másodperc CPU-időt vesz igénybe.

Ezért, ha a Facebook alkalmazást nem futó állapotból nyitja meg (3.3), zárja be (.1), és nyissa meg újra a nem futó állapotból (3.3), akkor 6,7 másodperc CPU-időt használ. Ha a Facebook alkalmazást nem futó állapotból nyitja meg, nyomja meg a Kezdőlap gombot a háttérállapotba (.6) való elküldéshez, és folytassa a háttérállapotból (.3), csak 4,1 másodperc CPU-időt használ.

Azta! Ebben az esetben a Facebook alkalmazás bezárása és újbóli megnyitása használja További 2,6 másodperc CPU idő. A Facebook alkalmazás nyitva hagyásával körülbelül 39% -kal kevesebb energiát használt fel!

És a győztes…

Nem olyan gyorsan! Meg kell néznünk a nagy kép hogy pontosabb értékelést kapjon a helyzetről.

Az energiafelhasználás perspektívája

39% soknak hangzik, és ez - amíg rájössz mennyire végtelenül kicsi az energiamennyiség, amiről beszélünk, összehasonlítva az iPhone használatához szükséges energiával. Az érvek az alkalmazások bezárása ellen remekül hangzanak, amíg rájössz olyan statisztikára épül, amely nem számít.

Amint megbeszéltük, 2,6 másodperc CPU-időt spórol meg, ha bezárás helyett nyitva hagyja a Facebook alkalmazást. De mennyi energiát fogyaszt a Facebook alkalmazás, amikor használja?

10 másodpercig végiggördültem a hírcsatornán, és 10 másodperc CPU-időt használtam, vagy másodpercenként 1 másodperc CPU-időt használtam az alkalmazást. 5 percnyi Facebook alkalmazás után 300 másodperc CPU-időt használtam volna fel.

Más szavakkal, 115-szer meg kellene nyitnom és be kell zárnom a Facebook alkalmazást, hogy az akkumulátor élettartamának ugyanolyan hatása legyen, mint 5 perc felhasználásával a Facebook alkalmazást. Ez ezt jelenti:

Jelentéktelen statisztika alapján ne döntse el, hogy bezárja-e alkalmazásait vagy sem. Alapozza meg a döntését azzal, ami a legjobb az iPhone számára.

De nem csak ezért jó ötlet az alkalmazások bezárása. Továbblépni…

Lassú és egyenletes CPU égés háttér módban

Amikor egy alkalmazás háttér üzemmódba lép, akkor is használja az akkumulátort, még akkor is, ha iPhone-ja a zsebében alszik. A Facebook alkalmazás tesztelése megerősíti, hogy ez megtörténik akkor is, ha a Háttéralkalmazás-frissítés ki van kapcsolva.

Miután bezártam a Facebook alkalmazást, akkor is folytatta a CPU használatát, amikor az iPhone ki volt kapcsolva. Egy perc alatt 0,9 másodperc további CPU-időt használt fel. Három perc elteltével a Facebook alkalmazás nyitva hagyása felhasználható több hatalom, mint ha azonnal bezárnánk.

A történet erkölcse a következő: Ha egy alkalmazást néhány percenként használ, ne zárja be minden alkalommal, amikor használja. Ha ritkábban használja, érdemes bezárni az alkalmazást.

Hogy igazságos legyek, sok alkalmazás egyenesen a háttér módból a felfüggesztett módba lép, felfüggesztett módban pedig az alkalmazások egyáltalán nem használnak energiát. Arról azonban nincs mód, hogy megtudjuk, mely alkalmazások vannak háttér üzemmódban, ezért jó alapszabály zárja be mindet . Ne feledje, hogy mennyi energiát igényel nyisd ki egy alkalmazás a semmiből elsápad a szükséges energiamennyiséghez képest használat az alkalmazást.

Szoftverproblémák folyamatosan történnek

Az iPhone-alkalmazások gyakrabban ütköznek össze, mint észrevenné. A legtöbb a szoftver összeomlása kisebb és nem okoz észrevehető mellékhatásokat. Valószínűleg már korábban is észrevette:

Alkalmazást használ, és hirtelen villog a képernyő, és visszatér a kezdőképernyőre. Ez történik, amikor az alkalmazások összeomlanak.

Megtekintheti az összeomlási naplókat is Beállítások -> Adatvédelem -> Diagnosztika és használat -> Diagnosztikai és használati adatok.

A legtöbb szoftverösszeomlás miatt nem kell aggódni, különösen ha bezárja az alkalmazásokat. Gyakran előfordul, hogy egy szoftvert problémás alkalmazást csak a semmiből kell elindítani.

Példa egy gyakori szoftverproblémára

Itt az ebédidő, és azt veszi észre, hogy az iPhone akkumulátora 60% -ig lemerült. Reggeli közben megnézte az e-mailjét, zenét hallgatott, sóhajtott a bankszámlaegyenleg felett, nézett egy TED beszélgetést, lapozgatta a Facebookot, küldött egy tweetet, és ellenőrizte a tegnap esti kosárlabda mérkőzés eredményét.

Egy összeomló alkalmazás kijavítása

Emlékszel, hogy egy összeomló alkalmazás miatt az akkumulátor gyorsan lemerülhet, és hogy az alkalmazás bezárása kijavíthatja, de nem tudod melyik alkalmazás okozza a problémát. Ebben az esetben (és ez valós), a TED alkalmazás égeti a CPU-t, annak ellenére, hogy nem használom az iPhone-t. A problémát kétféle módon oldhatja meg:

  1. Csatlakoztassa számítógépét Mac-hez, töltse le és telepítse Xcode és Hangszerek , engedélyezze az iPhone fejlesztését, állítson be egy egyéni tesztet az iPhone-on futó egyes folyamatok ellenőrzésére, válogassa azokat a CPU-felhasználás szerint, és zárja be azt az alkalmazást, amely miatt a CPU 100% -ig megújul.
  2. Zárja be az alkalmazásokat.

A 2. lehetőséget választom 100% -ban, és stréber vagyok. (A cikkre vonatkozó információkat az 1. opció segítségével gyűjtöttem össze.) Az alkalmazások újbóli megnyitása a nem futó állapotból több energiát fogyaszt, mint a háttérből vagy a felfüggesztett állapotból történő megnyitás, de a különbség elhanyagolható ahhoz képest, hogy egy alkalmazás jelentős energiafogyasztással él összeomlik.

Miért hiszem, hogy jó ötlet az alkalmazások bezárása

  1. Még akkor is, ha az alkalmazásokat minden használatkor bezárja, nem lát különbséget az akkumulátor élettartamában, mert az alkalmazás megnyitásához szükséges energiamennyiség jelentéktelen az alkalmazás használatához szükséges energiamennyiséghez képest.
  2. A háttér üzemmódban továbbra is futó alkalmazások továbbra is energiát fogyasztanak, amikor nem használja az iPhone készülékét, és ez egy nap alatt összeadódik.
  3. Alkalmazásainak bezárása jó módszer arra, hogy megakadályozzuk az olyan szoftveres problémákat, amelyek az iPhone akkumulátorának lemerülését okozhatják nagyon gyorsan .

Zárja be ezt a cikket

Ez a cikk mélyebb, mint az általam általában írt cikkek, de remélem érdekes volt, és hogy valami újat tanult arról, hogy az alkalmazások hogyan működnek az iPhone készülékén. Naponta néhányszor bezárom az alkalmazásokat, és ez segít abban, hogy az iPhone készülékem a lehető legegyszerűbben működjön. A tesztek és az első kézből szerzett tapasztalataim alapján több száz iPhone készülékkel dolgozom Apple technikaként, bátran kijelenthetem, hogy az alkalmazásainak bezárása valóban jó módszer az iPhone akkumulátorának élettartamának megtakarítására.

Köszönjük, hogy elolvastad, és ne felejtsd el fizetni előre,
David P.