Ač je to praktika nesmyslná, stalo se pravidlem, že uživatelé iOS zařízení manuálně zavírají všechny aplikace, které na jejich iPhonu či iPadu běží. Většina lidí si myslí, že jim dvojí stisk tlačítka Home a ruční zavření aplikací přinese vyšší výdrž baterie či lepší výkon zařízení. Nyní se k tématu snad poprvé veřejně vyjádřil zaměstnanec Applu, a to ten nejpovolanější – charismatický šéf softwaru Craig Federighi.
Federighi mailem odpovídal na dotaz původně adresovaný Timu Cookovi, který šéfovi Applu odesílal uživatel Caleb. Ten se Cooka ptal, zda přes iOS multitasking často manuálně zavírá aplikace a zda je to nezbytné pro výdrž baterie. Federighi na to odpověděl velice jednoduše: „Ne a ne.“
Mnoho uživatelů žije v domnění, že zavírání aplikací v liště multitaskingu zabrání jejich běhu na pozadí a ušetří tak velké množství energie. Jenže opak je pravdou. Ve chvíli, kdy aplikaci zavřete tlačítkem Home, již neběží na pozadí, iOS ji zmrazí a uloží si ji do paměti. Ukončením aplikace ji zcela vymažete z paměti RAM, takže při příštím spuštění se vše musí načíst znovu do paměti. Tento proces odstraňování a opětovného načítání je ve skutečnosti náročnější, než kdybyste nechali aplikaci být.
iOS je navržené tak, aby správa z uživatelského hlediska byla co nejjednodušší. Když systém potřebuje víc operační paměti, automaticky ukončí nejstarší otevřenou aplikaci, místo abyste museli sami hlídat, která aplikace kolik zabírá paměti a manuálně ji ukončovali. Jak tedy říká i oficiální stránka podpory Applu, násilné vypnutí aplikace je k dispozici pro případ, že konkrétní aplikace zamrzla, nebo se zkrátka nechová tak, jak má.
Zavirat vsechny je nesmysl, jedine ktere zaviram, jsou navigace a pripadne nejake kecalky typu Skype, kdyz jsem mel jeste nainstalovany, protoze ten na pozadi zral baterku. Ostatni nezaviram, pokud nedojde k chybe v appce. Nema to ani smysl.
Tak a teď by mne zajímalo jak je to s Facebookem o kterém je známo, že nerespektuje tyto požadavky a dál zbytečně běží na pozadí.
Ukončovat ho manuálně nebo ne?
Neukončovat. Nepoužívat. Odinstalovat. A pokud ho náááhodou potřebuju, připojím se přes Safari… ;)
HAAAA tak to jste na to krásně kápnul/a ! Přesně tak to dělám a baterie mi vydrží do druhého dne uplně vklidu. Co se výkonu týče, tak je pravda, že ho to do jisté míry ubírá. Jeden čas jsem neukončoval a navykl jsem si na určitou rychlost a pak jsem vše ukončil a byl to citelný rozdíl.
No, anebo nepoužívat iPhone vůbec, pro informace chodit do internetové kavárny, a baterie vydrží ještě déle. ;-)
… jo no, přesně teď mi hlavou proběhl Dynavix, Skype, apod. Ty opravdu v pozadí žerou výkon. A popravdě – než zjišťovat co žere, a co se opravdu „zmrazí“, to radši občas všechny povypínám,… O:)
Smysl ukončování aplikací určitě má, min. u FB, kde když jsem ho začal vypínat, tak jsem ušetřil x-desítek MB.
Aplikace bezi na pozadi nezavisle na tom zda jste ji vypnuli „natvrdo“, nebo jen „dali do pozadi“. Pokud se aplikace aktualizuje na pozadi, je to proto, ze to je povoleno v nastaveni jako Aktualizace na pozadi u aplikace.
V prehledu multitaskingu je vetsina aplikaci stejne uz davno mrtva a je to jen obrazek posledniho stavu (pokud nemate nejnovejsi model s vetsi RAM).
Úspora spočítá v tom, že když je aplikace vypne „natvrdo“, již se nevykonává Background fetch (Aktualizace aplikace na pozadí). Pokud vám tedy nevyhovuje, že při spuštění aplikace vidíte aktuální data, můžete tuto možnost aplikaci zakázat v nastavení, vyhnete se tak bolavému palci z vypínání aplikací a navíc některé nenáročné aplikace budou nabíhat rychleji, pokud zůstanou v paměti.
To co vidíte v přehledu spuštěných aplikací jsou většinou pouze obrázky posledního stavu aplikace, samotná aplikace je pravděpodobně již mrtvá… záleží ale na využití systému, v případě že si aktivní aplikace řekne o velké systémové prostředky, systém ukončí neaktivní aplikace (uložené v paměti), aby mohla ta aktivní jet naplno.
tusim ze background fetch se spusti i po killnuti. minimalne newstand mode tak funguje
Urcite pomuze killnout cokoliv, co nejak vyuziva background proccessing https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
spousta aplikaci bezi na pozadi dal i po killnuti. zalezi jakej background mode vyuziva. napr. apps ktery aktualizuji polohu na pozadi to dokazi delat i po killnuti
Ach jo, jsem nemocný. Vždy všechno poctivě „killnu“ ?
Facebook a Messenger -> od té doby, co tyto dvě aplikace killuju, vydrží mě baterie déle (ostatní aplikace neřeším). O těchto dvou appkách byl článek i tady na Jablíčkáři, když se ukazovala funkcionalita, která v Nastavení informuje, která app běží jak dlouho na pozadí a kolik při tom žere procent baterie.
souhlas s tomasem. fb a mss uz na telefonu vubec nemam. jak je mozne, ze ho vypnu na tvrdo a za cas se na ikone ukaze 1, 2..? znamena to, ze stale cekuje, stejne jako mail? a aplikace je asi nejak spatne napsana, protoze odinstalace znamena o poznani mensi sportrebu.