Čeprav gre za nesmiselno prakso, je za uporabnike naprav iOS postalo pravilo, da ročno zaprejo vse aplikacije, ki se izvajajo na njihovem iPhonu ali iPadu. Večina ljudi misli, da bo dvojni pritisk na gumb Domov in ročno zapiranje aplikacij omogočil daljšo življenjsko dobo baterije ali boljše delovanje naprave. Zdaj se je o temi morda prvič javno oglasil Applov uslužbenec, in to najbolj strokovno – karizmatični vodja programske opreme Craig Federighi.
Federighi je po elektronski pošti odgovoril na vprašanje, prvotno naslovljeno na Tima Cooka, ki ga je Applovemu šefu poslal uporabnik Caleb. Vprašal je Cooka, ali večopravilnost sistema iOS pogosto vključuje ročno zapiranje aplikacij in ali je to potrebno za življenjsko dobo baterije. Federighi je na to odgovoril zelo preprosto: "Ne in ne."
Številni uporabniki živijo v prepričanju, da bodo aplikacije z zaprtjem v večopravilni vrstici preprečile njihovo delovanje v ozadju in s tem prihranile veliko energije. Je pa ravno nasprotno. V trenutku, ko zaprete aplikacijo z gumbom Domov, ta ne deluje več v ozadju, iOS jo zamrzne in shrani v pomnilnik. Če zaprete aplikacijo, jo popolnoma počistite iz RAM-a, zato je treba vse znova naložiti v pomnilnik, ko jo naslednjič zaženete. Ta postopek odstranitve in ponovnega nalaganja je dejansko težji kot pustiti aplikacijo samo.
iOS je zasnovan tako, da je upravljanje kar se da enostavno z vidika uporabnika. Ko sistem potrebuje več delovnega pomnilnika, samodejno zapre najstarejšo odprto aplikacijo, namesto da bi morali spremljati, katera aplikacija zavzame koliko pomnilnika, in jo ročno zapreti. Torej, kot piše na Applovi uradni strani za podporo, je prisilna zaustavitev aplikacije na voljo v primeru, da določena aplikacija zamrzne ali se preprosto ne obnaša, kot bi morala.
Zapiranje vseh je nesmisel, edino, kar blokiram, je navigacija in mogoče kakšni klepeti tipa skype, ko sem jih že imel nameščene, ker je tisti v ozadju žgal svetilko. Zadnjega ne zaprem, razen če je v aplikaciji napaka. Sploh nima smisla.
Zdaj pa me zanima, kako je s Facebookom, za katerega je znano, da ne spoštuje teh zahtev in kar naprej po nepotrebnem deluje v ozadju.
Končati ročno ali ne?
Ne odnehaj. Ne uporabljajte. Odstrani. In če slučajno rabim, se priklopim preko Safarija... ;)
HAAA, krasno si uspel! Točno tako delam jaz in moja baterija popolnoma nemoteno zdrži do naslednjega dne. Kar zadeva uspešnost, je res, da jo do neke mere odvzame. Nekaj časa nisem nehal in sem se navadil na določeno hitrost, potem pa sem vse opustil in razlika je bila opazna.
No, ali pa iPhona sploh ne uporabljajte, pojdite po informacije v internetno kavarno, pa bo baterija zdržala še dlje. ;-)
… no, ravno zdaj sem pomislil na Dynavix, Skype itd. Resnično žrejo zmogljivost v ozadju. In če sem iskrena - namesto da bi ugotavljala, kaj je in kaj res "zamrzne", jih včasih raje vse izklopim,... O:)
Zaključevanje aplikacij je vsekakor smiselno, min. s FB, kjer sem, ko sem ga začel ugašati, prihranil x-deset MB.
Aplikacija teče v ozadju ne glede na to, ali ste jo "trdo" izklopili ali pa jo samo "dali v ozadje". Če se aplikacija posodablja v ozadju, je to zato, ker je omogočena v nastavitvi Posodobitev v ozadju aplikacije.
V pregledu večopravilnosti je večina aplikacij že zdavnaj mrtvih in je le posnetek zadnjega stanja (razen če imate najnovejši model z več RAM-a).
Prihranek se šteje v tem, da ko jih aplikacija "hard" izklopi, se Background fetch ne izvaja več. Če vam torej ni všeč, da ob zagonu aplikacije vidite trenutne podatke, lahko to možnost onemogočite v nastavitvah aplikacije, izognili se boste težavam z zapiranjem aplikacij, poleg tega pa nekaj preprostih aplikacij se bodo začele hitreje, če ostanejo v pomnilniku.
Kar vidite v pregledu delujočih aplikacij, so običajno le slike zadnjega stanja aplikacije, sama aplikacija je verjetno že mrtva ... vendar je odvisno od uporabe sistema, če aktivna aplikacija zahteva velike sistemske vire, sistem prekine neaktivne aplikacije (shranjene v pomnilniku), tako da lahko aktivna deluje s polno hitrostjo.
Sumim, da se pridobivanje v ozadju začne tudi po uničenju. vsaj tako deluje način newstand
Vsekakor bo pomagalo uničiti vse, kar nekako uporablja obdelavo v ozadju https://developer.apple.com/library/ios/documentation/iPhone/Conceptual/iPhoneOSProgrammingGuide/BackgroundExecution/BackgroundExecution.html
Številne aplikacije delujejo v ozadju tudi po ubijanju. odvisno od načina ozadja, ki ga uporablja. aplikacije, ki posodabljajo lokacijo v ozadju, lahko to počnejo tudi po ubijanju
Oh ja, slabo mi je. Ali vedno pošteno vse »pobijem«?
Facebook in Messenger -> odkar ugasnem ti dve aplikaciji mi baterija dlje drži (z ostalimi aplikacijami se ne ukvarjam). Tukaj na Jablíčkář je bil članek o teh dveh aplikacijah, ko je bila prikazana funkcionalnost, ki v nastavitvah obvešča, katera aplikacija deluje koliko časa v ozadju in koliko odstotkov baterije porabi.
strinjam se s tomažem. Nimam več fb in mss na telefonu. kako je možno, da ga močno ugasnem in čez nekaj časa pokaže ikona 1, 2..? ali to pomeni, da vedno čaka, tako kot pošta? aplikacija pa je verjetno narobe napisana, ker deinštalacija pomeni spoznavanje manjšega sportreba.