Večopravilnost je bila predstavljena v iOS 4 in od takrat se številni uporabniki sprašujejo, kako izklopiti večopravilnost, da ne bodo zapravljali sredstev in bo baterija zdržala čim dlje. Vendar vam ni treba izklopiti aplikacij in v tem članku bom razložil, zakaj.
Večopravilnost v sistemu iOS 4 ni ista večopravilnost, kot jo poznate iz namizja ali Windows Mobile. Nekdo lahko govori o omejeni večopravilnosti, nekdo o pameten način večopravilnosti. Pojdimo po vrsti.
Novost iOS 4 je tako imenovano hitro preklapljanje aplikacij (Fast Switching). Če kliknete gumb Domov, se stanje aplikacije shrani in ko se vrnete v aplikacijo, se prikažete točno tam, kjer ste končali, preden ste jo izklopili. Toda aplikacija se ne izvaja v ozadju je samo njeno stanje zamrznilo pred izklopom.
Večopravilna vrstica, ki jo aktivirate z dvojnim klikom na gumb Domov, je bolj vrstica nedavno zagnanih aplikacij. Nobena od teh aplikacij ne teče v ozadju (z izjemami), jih ni treba izklopiti. Če iPhoneu zmanjka RAM-a, ga bo iOS 4 samodejno izklopil. Prav pri preklapljanju med aplikacijami uporabljate funkcijo hitrega preklapljanja, saj zahvaljujoč njej razmeroma takoj preklopite na drugo aplikacijo.
V posodobitvah App Store boste pogosto našli tako imenovano združljivost z iOS 4. To pogosto pomeni vgradnjo hitrega preklapljanja v aplikacijo. Za predstavitev sem pripravil video, kjer si ga lahko ogledate razlika med aplikacijo s hitrim preklapljanjem in brez nje. Upoštevajte hitrost preklopa nazaj.
Pojasnili smo že, da spodnja vrstica, ki jo prikličemo z dvoklikom gumba Domov, pravzaprav ni večopravilnost. A to ne pomeni, da večopravilnosti v novem iOS 4 sploh ni. V sistemu iOS 4 je več večopravilnih storitev.
- Glasba v ozadju – nekatere aplikacije, kot so pretočni radijski sprejemniki, lahko delujejo v ozadju. Celotna aplikacija se ne izvaja v ozadju, ampak samo storitev – v tem primeru pretočno predvajanje zvoka.
- Voice-over-IP – tipičen predstavnik tukaj bo Skype. Ta storitev vam omogoča sprejemanje klicev, čeprav aplikacija ni vklopljena. Aktivirano aplikacijo signalizira pojav nove zgornje vrstice z imenom dane aplikacije. Ne zamenjujte te storitve s takojšnjim sporočanjem, sporočila boste lahko prejemali le prek potisnih obvestil.
- Lokalizacija ozadja – storitev, ki uporablja GPS, lahko deluje tudi v ozadju. Tako lahko z navigacije preklopite na elektronsko pošto, navigacija pa vas lahko še naprej navigira vsaj glasovno. GPS lahko zdaj deluje v ozadju.
- Izpolnjevanje nalogeh – če na primer prenašate najnovejše novice iz RSS-ja, lahko to opravilo opravite tudi po zaprtju aplikacije. Po skakanju (prenosu) pa aplikacija ne teče več in ne more narediti ničesar več. Ta storitev samo dokonča razdeljeno "nalogo".
- Potisna obvestila – vsi jih že poznamo, aplikacije nam lahko pošljejo obvestila o dogodku prek interneta. Verjetno se mi ni treba več spuščati v to tukaj.
- Lokalno obvestilo – to je novost iOS 4. Zdaj lahko v neki aplikaciji nastavite, da želite biti obveščeni o dogodku ob določeni uri. Aplikaciji ni treba vklopiti in vam ni treba niti biti na spletu in iPhone vas bo obvestil.
Se sprašujete, česa na primer iOS 4 ne zmore? Kako je omejena večopravilnost? Na primer takšen program za takojšnje sporočanje (ICQ) ne more delovati v ozadju – moral bi komunicirati in Apple mu tega ne dovoli. A za te primere obstaja rešitev, na primer v tem, da uporabljate aplikacijo (npr. Meebo), ki ostane povezana tudi po izklopu na strežniku danega razvijalca, in če prejmete sporočilo, ste o tem obveščeni s pritiskom obvestilo.
Ta članek je bil ustvarjen kot pregled, kaj dejansko pomeni večopravilnost v iOS 4. Nastal je zato, ker sem okoli sebe videl zmedene uporabnike, ki so kar naprej odpirali večopravilno vrstico in takoj po uporabi zapirali aplikacije. Ampak to je nesmisel in ni treba storiti ničesar takega.
Steve Jobs je dejal, da ne želi, da bi morali uporabniki brskati po upravitelju opravil in se nenehno ukvarjati z brezplačnimi viri. Tukaj rešitev preprosto deluje, to je Apple.
Hvala za lep članek.
Dodal bi le, da ima lahko prekinitev aplikacije en praktični vidik - aplikacija se dejansko ponastavi. Natančneje, prva verzija IM+ za iOS4 je imela nekakšno napako in na strani za podporo so kot začasno rešitev (preden izdajo novo verzijo) le priporočili, da zaprete in ponovno zaženete čudno obnašajočo se aplikacijo.
Vsekakor je primerno uporabiti shutdown, na primer za ponastavitev aplikacije, popolnoma se strinjam!
Hvala za članek,
Rad bi le poudaril, da je za ohranitev naloženih aplikacij v RAM-u in za hitro preklapljanje med aplikacijami potrebna moč baterije, nekoliko večja kot je potrebuje v stanju pripravljenosti, ko je aplikacija zaprta (da ne uhajamo iz pomnilnika). upoštevati zdaj).
Torej, ja, ta metoda je bolj prijazna do baterije, vendar bo že dejstvo, da je RAM napolnjen z aplikacijami, povzročilo določeno nekoliko večjo obremenitev baterije.
Zato bi bilo primerno, da bi Apple dodal možnost, da nekaterim aplikacijam ne pusti teči v RAM-u, uporabnik bi izbral samo tiste aplikacije, ki jih želi pustiti v RAM-u, druge bi izključil, to so aplikacije, ki npr. uporabnik se občasno vklopi..
Navsezadnje se celoten RAM napaja kot celota. Ni pomembno, ali je kup bajtov v njem zamrznjena aplikacija ali prosti prostor. Kaj pa fragmentacija pomnilnika itd... Kako bi pomnilniški čip vedel, kateri del mora izklopiti in vklopiti in katerega dela ne? Samo neumno je. Tudi poraba pomnilniških čipov, če se njihova vsebina ne spremeni, je danes minimalna.
oprosti, ampak moje uporabniške izkušnje pravijo drugače, baterija je sicer malo obremenjena...in kot piše spodaj je tudi odzivnost 3GS zmanjšana, kar bo verjetno bolje...nič o tem
Res ne bi smelo biti tako obremenjeno, je točno tako kot Adam piše. Pomnilnike je treba vedno napajati na enak način in te aplikacije v mirovanju ne vplivajo na procesor.
Sicer sem imel in imam občasno težave z manjšo življenjsko dobo baterije na iPhonu 3gs pri uporabi aplikacij, ki niso prilagojene za iOS 4, ampak postaja vedno boljši, vsak dan počasi naložim par posodobitev.. .odkar je prišel prvi val posodobitev za iPhone aplikacije se je vse stabiliziralo ;) in dejstvo je, da sem tudi jaz enkrat moral opraviti obnovitev, ne da bi to hotel :)
Osebno nisem opazil večje porabe baterije
Poudaril bi, da več ko je aplikacij, ki niso izklopljene, manj je pomnilnika in počasnejši je iPhone...pri meni 3GS zlahka doseže 3 MB in je kot želva....
Ko mu zmanjka pomnilnika, iPhone najprej izklopi delujoče aplikacije, tako da ima vedno dovolj RAM-a. Na svojem iPhoneu 3GS ne opazim nobene upočasnitve (in sem zelo težak uporabnik).
moj 3GS se neznosno upočasnjuje ... potem traja večno, da odprem SMS, koledar itd ... zapiranje par aplikacije zelo pomaga ... (večinoma sta dovolj Safari in omnifocus ...)
Na žalost moram potrditi, da je tako.
To lahko potrdim – res je. 3GS z več delujočimi aplikacijami preprosto upočasni. Česa sam ne razumem, ampak res opazujem po telefonu.
4G ima dvojni pomnilnik, tako da bo tam zagotovo veliko bolje...
Tudi upočasnjevanja ne opazim, zdi se mi, da je novi OS še hitrejši kot prej, ampak to je verjetno samo moja tema. vtis
V iPhonu imam 15 GB aplikacij, jih uporabljam in jih ne opazujem. Dejstvo je, da sem imel podoben problem in sem se celo hotel vrniti na 4.0 GM, ker mi je bolje delal... na žalost nimam JB in nimam niti shranjenih SHSH blobov, tako da je to nemogoče . Naredil sem obnovitev in vse je začelo delovati hitro in lepo ;)
Nekje sem že zasledil omembo lokalnih obvestil, vendar nisem nikjer našel možnosti za to. Npr. posodobljen žepni informator bi jih moral imeti, ampak ... ne vidim. Nekako ne vidim obvestil na svojem iPhoneu. Nisem zadovoljen, zdijo se mi premalo.
In ali je mogoče izklopiti spalno aplikacijo? Druga možnost je, kako zapreti aplikacijo, ko jo s pritiskom na Domov samodejno potisne v ozadje?
Deluje - držiš prst na eni ikoni, potem se vse začnejo tresti in na njih se pojavi minus
Po mojem opažanju iOS4 na telefonu 3Gs pod veliko obremenitvijo spremeni lep in hiter sodoben telefon v precej neprijeten pametni telefon tipa WM (ali PalmOS mojega starega Treo680) - samo zaostaja, zaostaja, zaostaja. Edina stvar, ki pomaga, je redno čiščenje delujočih aplikacij, tega pa res ne maram in ne želim narediti jailbreaka - resno razmišljam o vrnitvi na iOS3, vendar ne vem, katere aplikacije so optimizirane za iOS4 bi temu rekel trenutno. Ne vem, verjetno sem še večji uporabnik od avtorja članka, ampak aplikacije, ki se počasi zaganjajo, so nepogrešljive - jaz pa normalno poganjam - koledar, telefon, sms, zapiski, stvari, 8 strani v safariju. , geocaching, fotografije, kontakti, Sveto pismo, iPod in trgovina z aplikacijami (3 MB brezplačnega RAM-a). Sem oboževalec Appla, vendar IMHO iOS4 preprosto ni primeren za starejše HW (vključno s 3G).
sranje. Imam 3GS z iOS 4 brez težav. iOS 4 je za iPhone 4 in 3GS. Slednji imajo preprosto problem, ki lahko zmrzne (kot lastnik 2G res razumem), je pa logično. Ali hočemo razvoj programske opreme, in to bo seveda malo "stanje", ali pa želimo, da je strojna oprema enaka, pri čemer moramo upoštevati, da se ZF ne bo preveč spreminjala.
IPhone morda dobro obvlada večopravilnost, žal pa nekatere aplikacije ne. Recimo COMIC READER MOBI mi preprosto suhoparno sporoči, da ne bo naložil naslednje strani, ker mu zmanjkuje pomnilnika. Običajno moram uničiti skoraj vse aplikacije za spanje, preden spet zažene :-( In imam 3GS in zgornja aplikacija je menda spremenjena za OS4.
poskusi ga nagnati s podporo aplikacij, problem je očitno tam ;(
Mi lahko kdo razloži, kje so nastavljena lokalna obvestila? Ali je v nastavitvah > Obvestila in ali ga moram dovoliti za nekatere aplikacije? Sicer nisem našel drugih nastavitev obveščanja (druge so samo v nastavitvah zbiranja e-pošte in predvidevam, da je to push, ki pošlje obvestilo s strežnika) Hvala!
Aplikacija mora podpirati lokalna obvestila, zanimiva aplikacija z lokalnimi obvestili je na primer Notify 2...
V redu, kaj pa žepni informator? To bi moral zmoči, vendar nisem nikjer opazil razlike med lokalnimi obvestili in drugimi. Priznam, da ga niti poskusil nisem. Probajo Palringo v premium različici, v opisu piše nekaj o obvestilih (seveda ne o lokalnih), pa tudi jaz nimam nobene značke na ikoni. Lahko skočim iz aplikacije na drugo mesto in potem spet nazaj, a ko se vrnem, se znova prijavim, česar nisem pričakoval. Če nisem neposredno v tem Palringu, ni nikjer nobenega obvestila. V redu je? Najslabša stvar je verjetno aplikacija 2Do, ki pravi, da obvestila delujejo samo pod WiFi. Precej patetično za seznam opravil, kajne. Za 7 $… hudo. :-(
Še vedno se bolje počutim z Backgrounderjem kot z Applovo implementacijo "večopravilnosti". sicer pa upočasnjevanja 3GS ne opazim niti pri full frameu. sprva sem aplikacije prek sbsettings izklopil iz navade, kasneje sem obupal in je bilo ok
Na 3GS sem opazil upočasnitev, ne vsakič, ampak občasno. Vsekakor vse aplikacije ne delujejo pravilno, na primer TV Seznam od Seznama včasih ne registrira premika v aktivno storitev in ne naloži posodobitev TV programa, zato bo pomagal ponovni zagon aplikacije, kar je nasprotno od prvotnega stanja.
Pozdravljena skupnost,
Ali je kdo že obravnaval pritožbo v zvezi z aplikacijo? z iOS4 mi ne dela navigacija in 89€ ni prav nič malo... kako poteka reklamacija?
Težava ni v aplikaciji. Poskusite znova zagnati iPhone, če to ne pomaga, obnovite celoten telefon. Navigon mi dobro deluje na 3G z iOS4.
Tudi pri 3GS ne opazim upočasnitve, moti pa me ponovno nalaganje odprtih oken Safarija. Če je dovolj RAM-a, se vsebina že naloženih strani ohrani.