Multitasking je predstavljen u iOS-u 4, a od tada se mnogi korisnici pitaju kako isključiti multitasking kako ne bi trošili resurse, a baterija trajala što dulje. Ali ne morate isključiti aplikacije, au ovom ću članku objasniti zašto.
Multitasking u iOS-u 4 nije isti multitasking kakav poznajete s desktopa ili Windows Mobilea. Netko može govoriti o ograničenom multitaskingu, netko o pametan način multitaskinga. Prođimo redom.
Nova značajka iOS-a 4 je takozvano brzo prebacivanje aplikacija (Fast Switching). Ako kliknete na početnu tipku, stanje aplikacije će biti spremljeno i kada se vratite u aplikaciju, pojavit ćete se točno tamo gdje ste stali prije nego što ste je isključili. Ali aplikacija nije pokrenuta u pozadini, samo se njezino stanje zamrznulo prije gašenja.
Multitasking traka, koja se aktivira dvostrukim pritiskom na tipku Home, više je traka nedavno pokrenutih aplikacija. Nijedna od ovih aplikacija ne radi u pozadini (uz iznimke), nema potrebe za isključivanjem. Ako iPhoneu ponestane RAM-a, iOS 4 će ga sam isključiti. Upravo pri prelasku između aplikacija koristite značajku Fast Switching jer zahvaljujući njoj relativno odmah prelazite na drugu aplikaciju.
U ažuriranjima App Storea često ćete pronaći takozvanu iOS 4 kompatibilnost. To često znači ugradnju Fast Switchinga u aplikaciju. Za demonstraciju sam pripremio video na kojem možete vidjeti razlika između aplikacije s brzim prebacivanjem i bez nje. Zabilježite brzinu povratka.
Već smo objasnili da donja traka koja se poziva dvostrukim klikom na tipku home nije zapravo multitasking. Ali to ne znači da u novom iOS-u 4 uopće nema multitaskinga. Postoji nekoliko multitasking usluga u iOS-u 4.
- Pozadinska glazba – neke aplikacije, poput streaming radija, mogu raditi u pozadini. Cjelokupna aplikacija ne radi u pozadini, već samo usluga - u ovom slučaju reprodukcija strujanja zvuka.
- Voice-over-IP – tipičan predstavnik ovdje će biti Skype. Ova usluga omogućuje primanje poziva iako aplikacija nije uključena. Aktivirana aplikacija se signalizira pojavom nove gornje trake s nazivom zadane aplikacije. Ne brkajte ovu uslugu s Instant Messagingom, poruke ćete moći primati samo putem push obavijesti.
- Pozadinska lokalizacija – usluga koja koristi GPS također može raditi u pozadini. Tako možete prijeći s navigacije na e-mail, a navigacija vas može nastaviti navigirati barem glasovno. GPS sada može raditi u pozadini.
- Izvršavanje zadatkah – na primjer, ako preuzimate najnovije vijesti s RSS-a, ovaj zadatak možete izvršiti i nakon zatvaranja aplikacije. Nakon skoka (preuzimanja), međutim, aplikacija se više ne pokreće i ne može učiniti ništa drugo. Ova usluga samo dovršava podijeljeni "zadatak".
- Push obavijesti – svi ih već znamo, aplikacije nam mogu slati obavijesti o događaju putem interneta. Vjerojatno ne trebam više ulaziti u to ovdje.
- Lokalna obavijest – ovo je nova značajka iOS-a 4. Sada možete postaviti u nekoj aplikaciji da želite biti obaviješteni o događaju u određeno vrijeme. Aplikaciju ne morate uključiti, a ne morate niti biti na internetu, a iPhone će vas obavijestiti.
Pitate se što, primjerice, iOS 4 ne može? Kako je multitasking ograničen? Na primjer, takav program za razmjenu trenutnih poruka (ICQ) ne može raditi u pozadini – morao bi komunicirati, a Apple mu to ne dopušta. Ali za te slučajeve postoji rješenje, na primjer, u tome da koristite aplikaciju (npr. Meebo) koja ostaje spojena i nakon što je ugasite na serveru određenog programera, a ako primite poruku, o tome vas obavještava push obavijest.
Ovaj je članak nastao kao pregled onoga što zapravo znači multitasking u iOS-u 4. Nastala je jer sam oko sebe vidio zbunjene korisnike koji su otvarali multitasking traku i zatvarali aplikacije odmah nakon korištenja. Ali to je besmislica i nema potrebe da se tako nešto radi.
Steve Jobs rekao je da ne želi da korisnici moraju cijelo vrijeme gledati u upravitelj zadataka i baviti se besplatnim resursima. Ovdje rješenje jednostavno radi, ovo je Apple.
Hvala na lijepom članku.
Dodao bih samo da gašenje aplikacije može imati jednu praktičnu stranu - aplikacija se zapravo resetira. Naime, prva verzija IM+ za iOS4 imala je nekakav bug, a na stranici za podršku su kao privremeno rješenje (prije nego što izbace novu verziju) preporučili samo zatvaranje i ponovno pokretanje aplikacije koja se čudno ponaša.
Svakako je primjereno koristiti shutdown, na primjer, za resetiranje aplikacije, potpuno se slažem!
Hvala na članku,
Napominjem samo da je da bi aplikacije ostale učitane u RAM-u i da bi brzo prebacivanje aplikacija radilo potrebna baterija, malo više nego što je potrebno u standby modu kada je aplikacija zatvorena (da ne uzimamo memoriju curi u obzir sada) .
Dakle, da, ova metoda je više prijateljska prema bateriji, ali sama činjenica da je RAM ispunjen aplikacijama uzrokovat će određeno malo veće opterećenje baterije.
Stoga bi bilo prikladno da Apple doda opciju da neke aplikacije ne rade u RAM-u, korisnik bi birao samo one aplikacije koje želi ostaviti u RAM-u, druge bi bile isključene, to su aplikacije koje npr. korisnik se uključuje s vremena na vrijeme..
Uostalom, cijeli RAM se napaja kao cjelina. Nevažno je da li je hrpa bajtova u njemu zamrznuta aplikacija ili slobodan prostor. A što je s fragmentacijom memorije itd... Kako bi memorijski čip znao koji dio treba isključiti i uključiti, a koji dio ne? To je jednostavno glupo. Potrošnja memorijskih čipova, ako se njihov sadržaj ne mijenja, također je danas minimalna.
oprosti, ali moje korisničko iskustvo kaže drugačije, baterija je, doduše malo, opterećena... a kako netko piše ispod, smanjuje se i odziv 3GS-a, što će vjerojatno biti bolje... ništa o tome
Stvarno ne bi trebalo biti toliko opterećeno, točno je kako Adam piše. Memorije bi se uvijek trebale napajati na isti način, a ove neaktivne aplikacije ne utječu na procesor.
Naime, imao sam i povremeno imam problema sa slabijim trajanjem baterije na iPhoneu 3gs kada koristim aplikacije koje nisu prilagođene za iOS 4, ali postaje sve bolje i bolje, svaki dan polako skinem par ažuriranja.. .od kada je stigao prvi val nadogradnji za iPhone aplikacije sve se stabiliziralo ;) i činjenica je da sam i ja jednom morao izvesti restauraciju, a da to nisam ni htio :)
Ja osobno nisam primijetio veću potrošnju baterije
Napominjem da što više aplikacija nije ugašeno to je manje memorije i sporiji iPhone...kod mene 3GS lako dođe do 3 MB i ko kornjača je....
Kad mu ponestane memorije, iPhone prvo gasi pokrenute aplikacije, tako da uvijek ima dovoljno RAM-a. Ne primjećujem nikakvo usporavanje na svom iPhoneu 3GS (a stvarno sam težak korisnik).
moj 3GS se strašno usporava... onda treba vječnost da se otvori sms, kalendar itd... zatvaranje par aplikacije puno pomaže... (uglavnom su Safari i omnifocus dovoljni...)
Nažalost, moram potvrditi, tako je.
To mogu potvrditi - istina je. 3GS s više pokrenutih aplikacija jednostavno usporava. Ono što ni sam ne razumijem, ali stvarno to promatram na telefonu.
4G ima duplo više memorije, pa će tamo sigurno biti puno bolje...
Ni ja ne primjećujem nikakvo usporavanje, mislim da je novi OS još brži nego prije, ali to je vjerojatno samo moja tema. dojam
Imam 15 GB aplikacija u iPhoneu, koristim ih i ne promatram ih. Činjenica je da sam i ja imao sličan problem i čak sam se htio vratiti na 4.0 GM, jer mi je bolje radio...nažalost, nemam JB, a nemam ni spremljene SHSH blobove, pa je to nemoguće . Napravio sam restauraciju i sve je počelo raditi brzo i lijepo ;)
Već sam negdje vidio da se spominju lokalne obavijesti, ali nigdje nisam našao opciju za to. npr. ažurirani Pocket Informant bi ih trebao imati, ali ... ne vidim. Nekako ne vidim obavijesti na svom iPhoneu. Nisam zadovoljan, čine mi se nedovoljno.
I da li je moguće isključiti aplikaciju za spavanje? Alternativno, kako zatvoriti aplikaciju kada je pritiskom na Home automatski gura u pozadinu?
Radi - držite prst na jednoj ikoni, onda se sve počnu tresti i na njima se pojavi minus
Prema mojim zapažanjima, iOS4 na 3Gs telefonu pod velikim opterećenjem pretvara lijep i brz moderan telefon u prilično neugodan pametni telefon WM tipa (ili PalmOS mog starog Treo680) - samo zaostaje, zaostaje, zaostaje. Jedino što pomaže je redovito čišćenje pokrenutih aplikacija, a to mi se stvarno ne sviđa i ne želim napraviti jailbreak - ozbiljno razmišljam o povratku na iOS3, ali ne znam koje su aplikacije optimizirane za iOS4 nazvao bi to u ovom trenutku. Ne znam, vjerojatno sam još veći teški korisnik od autora članka, ali aplikacije koje se sporo pokreću su nezaobilazne - ali ja normalno radim - kalendar, telefon, sms, bilješke, stvari, 8 stranica u safariju , geocaching, fotografije, kontakti, Biblija, iPod i trgovina aplikacijama (3 MB besplatnog RAM-a). Ja sam obožavatelj Applea, ali IMHO iOS4 jednostavno nije prikladan za starije HW (uključujući 3G).
sranje. Imam 3GS s iOS 4 apsolutno bez problema. iOS 4 je za iPhone 4 i 3GS. Ovi drugi jednostavno imaju problem, koji se zna zamrznuti (kao vlasnik 2G, stvarno razumijem) ali je logično. Ili želimo razvoj softvera, pa će to 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 s multitaskingom, ali nažalost neke aplikacije ne. Primjerice, COMIC READER MOBI jednostavno me suhoparno obavijesti da neće učitati sljedeću stranicu jer mu nedostaje memorije. Obično moram ugasiti gotovo sve aplikacije za spavanje prije nego ponovno počne :-( A ja imam 3GS i gornja aplikacija je navodno modificirana za OS4.
probaj požuriti s podrškom za aplikacije, problem je očito tu ;(
Može li mi netko objasniti gdje su postavljene lokalne obavijesti? Je li to u postavkama > Obavijesti i moram li to dopustiti za određene aplikacije? Inače, nisam našao nijednu drugu postavku obavijesti (ostale su samo u postavkama prikupljanja e-pošte i sumnjam da je Push taj koji šalje obavijest s poslužitelja) Hvala!
Aplikacija mora podržavati lokalne obavijesti, npr. zanimljiva aplikacija s lokalnim obavijestima je Notify 2...
Dobro, ali što je s džepnim doušnikom? To bi trebao moći, ali nigdje nisam primijetio razliku između lokalnih obavijesti i ostalih. Priznajem da ga nisam ni probala. Proba Palringo u premium verziji, u opisu piše nešto o notifikacijama (naravno ne o lokalnim), ali nemam ni bedž na ikoni. Mogu skočiti s aplikacije na drugo mjesto pa opet natrag, ali kad se vratim, ponovno se ulogiram, što nisam očekivao. Ako nisam izravno u tom Palringu, nigdje nema obavijesti. U redu je? Najgora stvar je vjerojatno aplikacija 2Do koja navodi da obavijesti rade samo pod WiFi-jem. Prilično jadno za popis zadataka, zar ne. Za 7 dolara… šteta. :-(
I dalje se bolje osjećam s Backgrounderom nego s Appleovom implementacijom "multitaskinga". inače ne primjećujem nikakvo usporavanje 3GS-a, čak ni s full frameom. prvo sam iz navike isključio aplikacije preko sbsettings, kasnije sam odustao i bilo je ok
Primijetio sam usporavanje na 3GS-u, ne svaki put, ali povremeno. U svakom slučaju ne rade sve aplikacije ispravno, primjerice TV Seznam od Seznama ponekad ne registrira prelazak na aktivnu uslugu i ne učitava ažuriranje TV programa, pa će pomoći ponovno pokretanje aplikacije, što je suprotno od izvornog stanja.
Pozdrav zajednici,
Je li se itko ikada bavio pritužbom na prijavu? sa iOS4 mi ne radi navigacija i 89€ nije nimalo malo...kako ide reklamacija?
Problem nije u aplikaciji. Pokušajte ponovno pokrenuti iPhone, ako to ne pomogne, vratite cijeli telefon. Navigon mi radi dobro na 3G s iOS4.
Ni ja ne primjećujem usporavanje na 3GS-u, ali ono gdje me smeta je ponovno učitavanje otvorenih Safari prozora. Ako ima dovoljno RAM-a, sadržaj već učitanih stranica bit će sačuvan.