Aj keď je to praktika nezmyselná, stalo sa pravidlom, že používatelia iOS zariadení manuálne zatvárajú všetky aplikácie, ktoré na ich iPhone či iPade bežia. Väčšina ľudí si myslí, že im dvojité stlačenie tlačidla Home a ručné zatvorenie aplikácií prinesie vyššiu výdrž batérie či lepší výkon zariadenia. Teraz sa k téme snáď prvýkrát verejne vyjadril zamestnanec Applu, a to ten najpovolanejší - charizmatický šéf softvéru Craig Federighi.
Federighi mailom odpovedal na otázku pôvodne adresovanú Timovi Cookovi, ktorý šéfovi Applu odosielal užívateľ Caleb. Ten sa Cooka pýtal, či cez iOS multitasking často manuálne zatvára aplikácie a či je to nevyhnutné na výdrž batérie. Federighi na to odpovedal veľmi jednoducho: „Nie a nie.“
Mnoho používateľov žije v domnení, že zatváranie aplikácií v lište multitaskingu zabráni ich behu na pozadí a ušetrí tak veľké množstvo energie. Lenže opak je pravdou. Vo chvíli, keď aplikáciu zatvoríte tlačidlom Home, už nebeží na pozadí, iOS ju zmrazí a uloží si ju do pamäte. Ukončením aplikácie ju úplne vymažete z pamäte RAM, takže pri ďalšom spustení sa všetko musí načítať znovu do pamäte. Tento proces odstraňovania a opätovného načítania je v skutočnosti náročnejší, než keby ste nechali aplikáciu byť.
iOS je navrhnuté tak, aby správa z užívateľského hľadiska bola čo najjednoduchšia. Keď systém potrebuje viac operačnej pamäte, automaticky ukončí najstaršiu otvorenú aplikáciu, namiesto aby ste museli sami strážiť, ktorá aplikácia koľko zaberá pamäte a manuálne ju ukončovali. Ako teda hovorí aj oficiálna stránka podpory Applu, násilné vypnutie aplikácie je k dispozícii pre prípad, že konkrétna aplikácia zamrzla, alebo sa skrátka nespráva tak, ako má.
Zatvárať všetky je nezmysel, jedine ktoré zatváram, sú navigácie a prípadne nejaké kečalky typu Skype, keď som mal ešte nainštalovaný, pretože ten na pozadí zrel baterku. Ostatné nezavieram, pokiaľ nedôjde k chybe v appke. Nemá to ani zmysel.
Tak a teraz by ma zaujímalo ako je to s Facebookom o ktorom je známe, že nerešpektuje tieto požiadavky a ďalej zbytočne beží na pozadí.
Ukončovať ho manuálne alebo nie?
Neukončovať. Nepoužívať. Odinštalovať. A ak ho náááhodou potrebujem, pripojím sa cez Safari… ;)
HAAAA tak to ste na to krásne kapol/a! Presne tak to robím a batéria mi vydrží do druhého dňa úplne pokojne. Čo sa výkonu týka, tak je pravda, že ho to do istej miery uberá. Jeden čas som neukončoval a navykol som si na určitú rýchlosť a potom som všetko ukončil a bol to citeľný rozdiel.
No, alebo nepoužívať iPhone vôbec, pre informácie chodiť do internetovej kaviarne, a batéria vydrží ešte dlhšie. ;-)
… jo no, presne teraz mi hlavou prebehol Dynavix, Skype, apod. Tie naozaj v pozadí žerú výkon. A popravde – než zisťovať čo žerie, a čo sa naozaj „zmrazí“, to radšej občas všetky povypínam,… O:)
Zmysel ukončovania aplikácií určite má, min. u FB, kde keď som ho začal vypínať, tak som ušetril x-desiatok MB.
Aplikácia bez na pozadí nezavislo na tom či ste ju vypli „natvrdo“, alebo len „dali do pozadia“. Ak sa aplikácia aktualizuje na pozadí, je to preto, ze je to povolené v nastavení ako Aktualizácia na pozadí pri aplikácii.
V prehľade multitaskingu je väčšina aplikácií rovnako už dávno mŕtva a je to len obrázok posledného stavu (ak nemáte najnovší model s väčšou RAM).
Úspora spočíta v tom, že keď ich aplikácia vypne „natvrdo“, už sa nevykonáva Background fetch (Aktualizácia aplikácie na pozadí). Pokiaľ vám teda nevyhovuje, že pri spustení aplikácie vidíte aktuálne dáta, môžete túto možnosť aplikácii zakázať v nastavení, vyhnete sa tak boľavému palcu z vypínania aplikácií a navyše niektoré nenáročné aplikácie budú nabiehať rýchlejšie, ak zostanú v pamäti.
To čo vidíte v prehľade spustených aplikácií sú väčšinou iba obrázky posledného stavu aplikácie, samotná aplikácia je pravdepodobne už mŕtva… záleží ale na využití systému, v prípade že si aktívna aplikácia povie o veľké systémové prostriedky, systém ukončí neaktívne aplikácie (uložené v pamäti), aby mohla tá aktívna ísť naplno.
tuším zo background fetch sa spustí aj po killnutí. minimalne newstand mode tak funguje
Určite pomôže killnúť čokoľvek, čo nejako využíva background proccessing https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
veľa aplikácii bezi na pozadí dal aj po killnutí. zalezi aký background mode vyuziva. napr. apps ktory aktualizujem polohu na pozadí to dokáže urobiť aj po killnutí
Ach jo, som chorý. Vždy všetko poctivo „killnem“?
Facebook a Messenger -> od tej doby, čo tieto dve aplikácie killujem, vydržia ma batérie dlhšie (ostatné aplikácie neriešim). O týchto dvoch appkách bol článok aj tu na Jabĺčkari, keď sa ukazovala funkcionalita, ktorá v Nastavení informuje, ktorá app beží ako dlho na pozadí a koľko pri tom žerie percent batérie.
súhlas s tomasom. fb a mss už na telefóne vôbec nemám. ako je možné, že ho vypnem na tvrdo a za čas sa na ikone ukáže 1, 2..? znamená to, že stále čaká, rovnako ako mail? a aplikácia je asi nejako zle napísaná, pretože odinštalácia znamená o poznaní menšieho športrebu.