Multitasking je predstavljen u iOS-u 4 i od tada se mnogi korisnici pitaju kako da isključe multitasking da ne troše resurse i da baterija traje što duže. Ali ne morate isključiti aplikacije, a u ovom članku ću objasniti zašto.
Multitasking u iOS-u 4 nije isti multitasking kao što znate sa desktopa ili Windows Mobile. Neko može govoriti o ograničenom multitaskingu, neko o pametan način obavljanja više zadataka. Uradimo to redom.
Nova karakteristika iOS-a 4 je takozvano brzo prebacivanje aplikacija (Fast Switching). Ako kliknete na početno dugme, stanje aplikacije će biti sačuvano i kada se vratite u aplikaciju, pojavićete se tačno tamo gde ste stali pre nego što ste je isključili. Ali aplikacija ne radi u pozadini, samo se njeno stanje zamrznulo prije isključivanja.
Traka za više zadataka, koja se aktivira dvostrukim klikom na tipku za početak, prije je traka nedavno pokrenutih aplikacija. Nijedna od ovih aplikacija ne radi u pozadini (osim izuzetaka), nema potrebe da ih isključujete. Ako iPhoneu ponestane RAM-a, iOS 4 će ga sam isključiti. Prilikom prebacivanja između aplikacija koristite funkciju Fast Switching, jer zahvaljujući njoj relativno odmah prelazite na drugu aplikaciju.
U ažuriranjima App Store-a često ćete pronaći takozvanu iOS 4 kompatibilnost. To često znači ugradnju Fast Switching u aplikaciju. Za demonstraciju pripremio sam video na kojem ga možete pogledati razlika između aplikacije sa brzim prebacivanjem i bez nje. Obratite pažnju na brzinu prebacivanja unazad.
Već smo objasnili da donja traka koja se poziva dvostrukim klikom na dugme Home zapravo nije multitasking. Ali to ne znači da u novom iOS-u 4 uopće nema multitaskinga. U iOS-u 4 postoji nekoliko multitasking servisa.
- Pozadinska muzika – neke aplikacije, kao što su radio za streaming, mogu raditi u pozadini. Celokupna aplikacija ne radi u pozadini, već samo servis - u ovom slučaju, streaming audio reprodukcije.
- Voice-over-IP – tipičan predstavnik ovdje će biti Skype. Ova usluga vam omogućava da primate pozive iako aplikacija nije uključena. Aktivirana aplikacija je signalizirana pojavom nove gornje trake s nazivom date aplikacije. Nemojte brkati ovu uslugu sa instant porukama, poruke ćete moći primati samo putem push obavijesti.
- Lokalizacija pozadine – usluga koja koristi GPS također može raditi u pozadini. Tako se možete prebaciti s navigacije na e-poštu, a navigacija može nastaviti da vas navigira barem glasom. GPS sada može raditi u pozadini.
- Dovršavanje zadatkah – na primjer, ako preuzimate najnovije vijesti sa RSS-a, ovaj zadatak se može izvršiti čak i nakon zatvaranja aplikacije. Nakon skakanja (preuzimanja), međutim, aplikacija više ne radi i ne može raditi ništa drugo. Ova usluga samo dovršava podijeljeni "zadatak".
- Push obavještenja – svi ih već znamo, aplikacije nam mogu slati obavještenja o nekom događaju putem interneta. Verovatno više ne moram da ulazim u to.
- Lokalno obavještenje – ovo je nova funkcija iOS-a 4. Sada možete postaviti u nekoj aplikaciji da želite da budete obaviješteni o događaju u određeno vrijeme. Aplikacija ne mora biti uključena, a ne morate čak ni biti na internetu, a iPhone će vas obavijestiti.
Pitate se šta, na primjer, iOS 4 ne može? Kako je ograničeno obavljanje više zadataka? Na primjer, takav program za razmjenu trenutnih poruka (ICQ) ne može raditi u pozadini – morao bi da komunicira, a Apple mu to neće dozvoliti. Ali za ove slučajeve postoji rješenje, na primjer, da koristite aplikaciju (npr. Meebo), koja ostaje povezana i nakon što je isključena na serveru datog programera, a ako dobijete poruku, o tome ćete biti obaviješteni. sa push obavještenjem.
Ovaj članak je nastao kao pregled onoga što multitasking u iOS 4 zapravo znači. Nastao je jer sam oko sebe vidio zbunjene korisnike koji su otvarali traku za više zadataka i zatvarali aplikacije odmah nakon što su ih koristili. Ali ovo je glupost i nema potrebe da se radi tako nešto.
Steve Jobs je rekao da ne želi da korisnici stalno gledaju u upravitelja zadataka i bave se besplatnim resursima. Evo rješenje jednostavno funkcionira, ovo je Apple.
Hvala na lijepom članku.
Samo bih dodao da ukidanje aplikacije može imati jedan praktičan aspekt - aplikacija se zapravo resetuje. Naime, prva verzija IM+ za iOS4 imala je neku vrstu greške, a na stranici za podršku, kao privremeno rješenje (prije nego što izdaju novu verziju), samo su preporučili da zatvorite i ponovo pokrenete aplikaciju koja se čudno ponaša.
Svakako je prikladno koristiti shutdown, na primjer, za resetiranje aplikacije, potpuno se slažem!
hvala na članku,
Želio bih samo da istaknem da da bi aplikacije ostale učitane u RAM-u i da bi brzo prebacivanje aplikacija radilo potrebno je napajanje baterije, malo više nego što je potrebno u standby modu kada je aplikacija zatvorena (ne uzimamo u obzir curenje memorije sada u obzir).
Dakle, da, ova metoda je pogodnija za baterije, ali sama činjenica da je RAM popunjen aplikacijama će uzrokovati određeno malo veće opterećenje baterije.
Stoga bi bilo prikladno kada bi Apple dodao opciju da se neke aplikacije ne rade u RAM-u, korisnik bi birao samo one aplikacije koje želi ostaviti u RAM-u, ostale bi bile isključene, to su aplikacije koje npr. korisnik se uključi s vremena na vrijeme..
Na kraju krajeva, cijeli RAM se napaja kao cjelina. Nije bitno da li je gomila bajtova u njoj zamrznuta aplikacija ili slobodan prostor. A šta je sa fragmentacijom memorije, itd... Kako bi memorijski čip znao koji dio treba isključiti i uključiti, a koji dio ne bi trebao? To je jednostavno glupo. Potrošnja memorijskih čipova, ako se njihov sadržaj ne promijeni, danas je također minimalna.
izvini, ali moje korisničko iskustvo govori drugačije, baterija je, doduše, malo napunjena...a kako neko dole piše, smanjuje se i odziv 3GS-a koji će vjerovatno biti bolji...ništa o tome
Zaista ne bi trebalo biti toliko opterećeno, baš je onako kako Adam piše. Memorije bi uvijek trebale biti napajane na isti način i ove neaktivne aplikacije ne utiču na procesor.
Naime, imao sam, a ponekad i imam problema sa manjom izdržljivošću iPhone 3gs-a kada koristim aplikacije koje nisu prilagođene za ios 4, ali je sve bolje i bolje, svaki dan polako preuzimam par ažuriranja. .. od kada je stigao prvi val ažuriranja za iPhone aplikacije sve se stabiliziralo ;) i činjenica je da sam i ja jednom morao izvršiti restauraciju bez želje :)
Ja lično nisam primetio veću potrošnju baterije
Želim da istaknem da što je više aplikacija koje nisu isključene, to je manje memorije i sporiji je iPhone...u mom slučaju 3GS lako dostiže 3MB i liči na kornjaču....
Kada ponestane memorije, iPhone prvo gasi pokrenute aplikacije, tako da uvijek ima dovoljno RAM-a. Ne primjećujem nikakvo usporavanje na svom iPhone 3GS (a ja sam zaista veliki korisnik).
moj 3GS se užasno usporava... onda je potrebna vječnost da se otvori sms, kalendar, itd... zatvaranje par aplikacije puno pomaže... (uglavnom Safari i omnifocus su dovoljni...)
Nažalost, moram potvrditi, tako je.
To mogu potvrditi – istina je. 3GS sa više pokrenutih aplikacija jednostavno usporava. Šta ne razumem ni sam, ali to stvarno posmatram na telefonu.
4G ima duplo veću memoriju, tako da će tamo sigurno biti mnogo bolje...
Ni ja ne primjećujem usporavanje, mislim da je novi OS još brži nego prije, ali to je vjerovatno samo moja tema. utisak
Imam 15 GB aplikacija u svom iPhoneu, koristim ih i ne promatram ih. Činjenica je da sam imao sličan problem i čak sam htio da se vratim na 4.0 GM, jer mi je bolje funkcionirao... nažalost, nemam JB niti imam sačuvane SHSH blobove pa je to nemoguće . Uradio sam restauraciju i sve je počelo da radi brzo i lepo ;)
Već sam negdje vidio spominjanje lokalnih obavijesti, ali nigdje nisam našao opciju za to. Npr. ažurirani Pocket Informant bi ih trebao imati, ali ... ne vidim. Nekako ne vidim obavještenja na svom iPhoneu. Nisam zadovoljan, izgledaju nedovoljno.
I da li je moguće isključiti aplikaciju za spavanje? Alternativno, kako zatvoriti aplikaciju kada je pritisnete Home automatski gurne u pozadinu?
Radi - držite prst na jednoj ikoni, onda se sve tresu i na njima se pojavljuje minus
Prema mom zapažanju, iOS4 na 3Gs telefonu pod velikim opterećenjem pretvara lijep brzi moderan telefon u prilično neprijatan pametni telefon tipa WM (ili PalmOS mog starog Treo680) - samo zaostaje, kasni, kasni. Jedina stvar koja pomaže je redovno čišćenje pokrenutih aplikacija, a to mi se baš ne sviđa i ne želim jailbreak - ozbiljno razmišljam o povratku na iOS3, ali ne znam koje su aplikacije optimizirane za iOS4 nazvao bi to trenutno. Ne znam, ja sam vjerovatno čak i veći korisnik od autora članka, ali aplikacije koje se polako pokreću su nezaobilazne - ali ja normalno pokrećem - kalendar, telefon, sms, bilješke, stvari, 8 stranica u safariju , geocaching, fotografije, kontakti, Biblija, iPod i appstore (3MB besplatnog RAM-a). Ja sam Apple obožavatelj, ali IMHO iOS4 jednostavno nije pogodan za starije HW (uključujući 3G).
sranje. Imam 3GS sa iOS 4 apsolutno bez problema. iOS 4 je za iOhone 4 i 3GS. Ovi drugi jednostavno imaju problem, koji se može zamrznuti (kao vlasnik 2G, stvarno razumijem) ali je logično. Ili želimo razvoj softvera, a to će naravno biti malo "stanje", ili želimo da hardver bude isti i moramo voditi računa da se SF neće previše mijenjati.
iPhone se možda dobro nosi sa multitaskingom, ali nažalost neke aplikacije nemaju. Na primjer, COMIC READER MOBI me jednostavno suvo obavještava da neće učitati sljedeću stranicu jer nema dovoljno memorije. Obično moram ubiti skoro sve aplikacije za spavanje prije nego što se ponovo pokrene :-( A ja imam 3GS i gornja aplikacija je navodno modificirana za OS4.
pokušajte to potaknuti podrškom za aplikaciju, problem je očito tu ;(
Može li mi neko objasniti gdje se postavljaju lokalna obavještenja? Da li je u Postavke > Obavještenja i moram li to dozvoliti za određene aplikacije? Inače nisam našao druge postavke obavještenja (druge su samo u postavkama prikupljanja e-pošte, a pretpostavljam da je to pritisak koji šalje obavještenje sa servera) Hvala!
Aplikacija mora podržavati lokalna obavještenja, na primjer zanimljiva aplikacija s lokalnim obavijestima je Notify 2...
Dobro, ali šta je sa džepnim doušnikom? Trebalo bi to moći, ali nigdje nisam primijetio razliku između lokalnih obavijesti i ostalih. Priznajem da nisam ni probao. Proba Palringo u premium verziji, u opisu piše nešto o notifikacijama (naravno ne o lokalnim), ali nemam ni bedž na ikoni. Mogu da skočim sa aplikacije na drugo mesto pa opet nazad, ali kada se vratim ponovo se logujem, što nisam očekivao. Ako nisam direktno u tom Palringu, nigdje nema obavijesti. Uredu je? Najgora stvar je vjerovatno aplikacija 2Do u kojoj se navodi da obavijesti rade samo pod WiFi. Prilično patetično za listu zadataka, zar ne. Za 7 dolara... šteta. :-(
I dalje se osjećam bolje sa pozadinom nego sa Appleovom implementacijom "multitaskinga". inače, ne primjećujem nikakvo usporavanje 3GS-a, čak ni sa full frame-om. prvo sam po navici gasio aplikacije preko sbsettinga, kasnije sam odustao i bilo je u redu
Primetio sam usporavanje na 3GS, ne svaki put, ali povremeno. U svakom slučaju, ne rade sve aplikacije kako treba, na primjer TV Lista sa Lista ponekad ne registruje prelazak na aktivnu uslugu i ne učitava ažuriranja TV programa, pa će ponovno pokretanje aplikacije pomoći, što je suprotno od prvobitnog stanja.
zdravo društvo,
Da li se iko ikada bavio žalbom na aplikaciju? sa iOS4 mi ne radi navigacija i 89€ nije nimalo malo...kako ide žalba?
Problem nije u aplikaciji. Pokušajte ponovo pokrenuti iPhone, ako to ne pomogne, vratite cijeli telefon. Navigon mi dobro radi na 3G sa iOS4.
Ne primjećujem usporavanje ni na 3GS-u, ali ono što mi smeta je ponovno učitavanje otvorenih Safari prozora. Ako ima dovoljno RAM-a, sadržaj već učitanih stranica će biti sačuvan.