Multitasking-ul a fost introdus în iOS 4, iar de atunci mulți utilizatori s-au întrebat cum să dezactiveze multitasking-ul, astfel încât să nu irosească resurse și bateria să țină cât mai mult posibil. Dar nu trebuie să dezactivați aplicațiile, iar în acest articol vă voi explica de ce.
Multitasking în iOS 4 nu este același multitasking pe care îl cunoașteți de pe desktop sau Windows Mobile. Cineva poate vorbi despre multitasking limitat, cineva despre modul inteligent de multitasking. Să o facem în ordine.
O nouă caracteristică a iOS 4 este așa-numita comutare rapidă a aplicațiilor (Fast Switching). Dacă dați clic pe butonul de pornire, starea aplicației va fi salvată și când reveniți la aplicație, veți apărea exact unde ați rămas înainte de a o opri. Dar aplicația nu rulează în fundal, doar starea ei a înghețat înainte de a se închide.
Bara multitasking, activată prin dublu clic pe butonul de pornire, este mai degrabă o bară de aplicații lansate recent. Niciuna dintre aceste aplicații nu rulează în fundal (cu excepții), nu este nevoie să le dezactivați. Dacă iPhone-ul rămâne fără RAM, iOS 4 îl va opri de la sine. Când comutați între aplicații, utilizați caracteristica Comutare rapidă, deoarece datorită acesteia treceți la o altă aplicație relativ imediat.
În actualizările App Store, veți găsi adesea așa-numita compatibilitate cu iOS 4. Acest lucru înseamnă deseori construirea comutării rapide în aplicație. Pentru o demonstrație, ți-am pregătit un videoclip unde îl puteți vedea diferența dintre o aplicație cu comutare rapidă si fara ea. Rețineți viteza de comutare înapoi.
Am explicat deja că bara de jos apelată făcând dublu clic pe butonul de pornire nu este de fapt multitasking. Dar asta nu înseamnă că nu există deloc multitasking în noul iOS 4. Există mai multe servicii multitasking în iOS 4.
- Muzica de fundal – unele aplicații, cum ar fi radiourile de streaming, pot rula în fundal. Aplicația generală nu rulează în fundal, ci doar serviciul - în acest caz, redarea audio în flux.
- Voce peste IP – un reprezentant tipic aici va fi Skype. Acest serviciu vă permite să primiți apeluri, deși aplicația nu este activată. Aplicația activată este semnalată de apariția unei noi bare de sus cu numele aplicației date. Nu confunda acest serviciu cu mesageria instantă, vei putea primi mesaje doar prin notificări push.
- Localizare pe fundal – un serviciu care utilizează GPS poate rula și în fundal. Puteți trece astfel de la navigare la e-mail, iar navigarea poate continua să vă navigheze cel puțin prin voce. GPS-ul poate rula acum în fundal.
- Finalizarea sarciniih – de exemplu, dacă descărcați cele mai recente știri din RSS, această sarcină poate fi finalizată chiar și după ce aplicația este închisă. După sărituri (descărcare), însă, aplicația nu mai rulează și nu mai poate face nimic altceva. Acest serviciu finalizează doar „sarcina” împărțită.
- Notificări – le cunoaștem deja cu toții, aplicațiile ne pot trimite notificări despre un eveniment prin internet. Probabil că nu mai trebuie să intru în asta aici.
- Notificare locală – aceasta este o nouă caracteristică a iOS 4. Acum puteți seta într-o aplicație că doriți să fiți notificat despre un eveniment la un anumit moment. Aplicația nu trebuie să fie pornită și nici măcar nu trebuie să fiți pe internet, iar iPhone vă va anunța.
Vă întrebați ce nu poate face, de exemplu, iOS 4? Cum este limitat multitasking-ul? De exemplu, un astfel de program de mesagerie instantanee (ICQ) nu poate rula în fundal – ar trebui să comunice și Apple nu-i va permite să facă asta. Dar există o soluție pentru aceste cazuri, de exemplu, prin aceea că utilizați o aplicație (de exemplu, Meebo) care rămâne conectată chiar și după ce este oprită pe serverul dezvoltatorului dat, iar dacă primiți un mesaj, sunteți notificat printr-un push. notificare.
Acest articol a fost creat ca o prezentare generală a ceea ce înseamnă de fapt multitasking în iOS 4. A fost creat pentru că în jurul meu am văzut utilizatori confuzi care tot deschideau bara de multitasking și închideau aplicațiile imediat după ce le foloseau. Dar asta e o prostie și nu e nevoie să faci așa ceva.
Steve Jobs a spus că nu vrea ca utilizatorii să fie nevoiți să se uite în managerul de activități și să se ocupe de resurse gratuite tot timpul. Aici soluția pur și simplu funcționează, acesta este Apple.
Multumesc pentru articolul frumos.
Aș adăuga doar că închiderea aplicației poate avea un aspect practic - aplicația este de fapt resetată. Mai exact, prima versiune de IM+ pentru iOS4 a avut un fel de bug, iar pe pagina de asistență, ca soluție temporară (înainte de a lansa o nouă versiune), au recomandat doar închiderea și repornirea aplicației care se comportă ciudat.
Cu siguranță este potrivit să folosiți oprirea, de exemplu, pentru a reseta aplicația, sunt complet de acord!
Multumesc pentru articol,
Aș dori doar să subliniez că, pentru ca aplicațiile să rămână încărcate în RAM și pentru comutarea rapidă a aplicației să funcționeze, este nevoie de puterea bateriei, puțin mai mult decât are nevoie în modul de așteptare când aplicația este închisă (să nu luăm memorie scurgeri în calcul acum) .
Deci, da, această metodă este mai prietenoasă cu bateria, dar însuși faptul că memoria RAM este plină cu aplicații va determina o anumită încărcare a bateriei puțin mai mare.
Prin urmare, ar fi potrivit ca Apple să adauge opțiunea de a nu lăsa unele aplicații să ruleze în RAM, utilizatorul ar alege doar acele aplicații pe care dorește să le lase în RAM, altele ar fi oprite, acestea sunt aplicații care, de exemplu, utilizatorul pornește din când în când...
La urma urmei, întreaga memorie RAM este alimentată ca întreg. Indiferent dacă mulțimea de octeți din ea este o aplicație înghețată sau spațiu liber este irelevant. Și cum rămâne cu fragmentarea memoriei, etc... Cum ar ști cipul de memorie ce parte ar trebui să se oprească și să pornească și ce parte nu ar trebui? E doar o prostie. Consumul de cipuri de memorie, dacă conținutul acestora nu se modifică, este și astăzi minim.
scuze, dar experiența mea de utilizator spune altceva, bateria este, deși puțin, încărcată... și după cum scrie cineva mai jos, și răspunsul lui 3GS scade, ceea ce probabil va fi mai bun... nimic despre asta
Chiar nu ar trebui să fie atât de încărcat, este exact așa cum scrie Adam. Memoriile ar trebui să fie întotdeauna alimentate în același mod, iar aceste aplicații latente nu afectează procesorul.
De fapt, am avut și am ocazional probleme cu durata mai mică a bateriei pe iPhone 3gs când folosesc aplicații care nu sunt adaptate pentru iOS 4, dar tot mai bine, în fiecare zi descarc încet câteva actualizări. de când primul val de actualizări pentru aplicațiile iPhone a sosit totul stabilizat ;) și e un fapt că și eu a trebuit să fac o restaurare fără să vreau măcar :)
Eu personal nu am observat un consum mai mare de baterie
Aș dori să subliniez că cu cât mai multe aplicații nu sunt oprite, cu atât mai puțină memorie și iPhone-ul este mai lent... în cazul meu, 3GS ajunge ușor la 3 MB și este ca o broască țestoasă....
Când rămâne fără memorie, iPhone-ul închide mai întâi aplicațiile care rulează, așa că are întotdeauna suficientă memorie RAM. Nu observ nicio încetinire pe iPhone-ul meu 3GS (și sunt un utilizator foarte intens).
3GS-ul meu încetinește îngrozitor... apoi durează o veșnicie pentru a deschide sms-uri, calendar, etc... închiderea aplicației par ajută foarte mult... (mai ales Safari și omnifocus sunt suficiente...)
Din păcate, trebuie să confirm, așa este.
Pot confirma asta - este adevărat. Un 3GS cu mai multe aplicații care rulează pur și simplu încetinește. Ceea ce eu nu înțeleg, dar chiar îl observ la telefon.
4G are memorie dublă, așa că cu siguranță va fi mult mai bine acolo...
Nici eu nu observ vreo încetinire, cred că noul OS este chiar mai rapid decât înainte, dar probabil că acesta este doar subiectul meu. impresie
Am 15 GB de aplicații în iPhone, le folosesc și nu le observ. Este un fapt că am avut o problemă asemănătoare și chiar am vrut să mă întorc la 4.0 GM, pentru că mi-a funcționat mai bine... din păcate, nu am JB și nici măcar blob-uri SHSH salvate, așa că e imposibil. . Am făcut o restaurare și totul a început să funcționeze rapid și frumos ;)
Am văzut deja o mențiune despre notificări locale pe undeva, dar nu am găsit nicio opțiune pentru ea nicăieri. De exemplu. Pocket Informant actualizat ar trebui să le aibă, dar... nu văd. Cumva, nu văd notificări pe iPhone-ul meu. Nu sunt mulțumit, mi se par insuficiente.
Și este posibil să dezactivați o aplicație de dormit? Alternativ, cum să părăsiți o aplicație când apăsați pe Acasă o împinge automat în fundal?
Funcționează - țineți degetul pe o pictogramă, apoi toate încep să tremure și pe ele apare un minus
Conform observației mele, iOS4 pe un telefon 3G sub încărcătură grea transformă un telefon modern frumos și rapid într-un smartphone de tip WM destul de neplăcut (sau PalmOS al vechiului meu Treo680) - doar întârzie, întârzie, întârzie. Singurul lucru care ajută este să curăț în mod regulat aplicațiile care rulează și chiar nu îmi place asta și nu vreau să fac jailbreak - mă gândesc serios să revin la iOS3, dar nu știu ce aplicații optimizate pentru iOS4 l-ar numi pe moment. Nu stiu, probabil sunt un utilizator si mai mare decat autorul articolului, dar aplicatiile care pornesc incet sunt de neratat - dar rulez in mod normal - calendar, telefon, sms, note, lucruri, 8 pagini in safari , geocaching, fotografii, contacte, Biblie, iPod și magazin de aplicații (3 MB de RAM gratuită). Sunt un fan Apple, dar IMHO iOS4 pur și simplu nu este potrivit pentru HW mai vechi (inclusiv 3G).
rahat. Am un 3GS cu iOS 4 absolut nicio problemă. iOS 4 este pentru iOhone 4 și 3GS. Aceștia din urmă pur și simplu au o problemă, care poate îngheța (ca proprietar 2G, chiar înțeleg) dar e logic. Fie vrem dezvoltare software, iar asta va fi, desigur, un pic de „stare”, fie vrem ca hardware-ul să fie același și trebuie să ținem cont că SF nu se va schimba prea mult.
Este posibil ca iPhone-ul să se descurce bine cu multitasking, dar, din păcate, unele aplicații nu o fac. De exemplu, COMIC READER MOBI pur și simplu mă informează sec că nu se va încărca următoarea pagină deoarece are memorie redusă. De obicei, trebuie să opresc aproape toate aplicațiile de dormit înainte de a începe din nou :-( Și am un 3GS și se presupune că aplicația de mai sus este modificată pentru OS4.
încercați să-l îndemn cu suportul aplicației, problema este evident acolo ;(
Poate cineva să-mi explice, vă rog, unde sunt setate notificările locale? Este în Setări > Notificări și trebuie să-l permit pentru anumite aplicații? In rest nu am gasit alte setari de notificare (altele sunt doar in setarile de colectare e-mail si banuiesc ca Push-ul este cel care trimite notificarea de pe server) Multumesc!
Aplicația trebuie să accepte notificări locale, de exemplu o aplicație interesantă cu notificări locale este Notify 2...
Bine, dar cum rămâne cu informatorul de buzunar? Ar trebui să poată face asta, dar nu am observat nicăieri diferența dintre notificările locale și altele. Recunosc că nici nu am încercat. Încearcă Palringo în versiunea premium, în descriere scrie ceva despre notificări (bineînțeles că nu despre cele locale), dar nici eu nu am nicio insignă pe pictogramă. Pot să sară din aplicație în alt loc și apoi înapoi, dar când mă întorc, mă conectez din nou, ceea ce nu mă așteptam. Dacă nu sunt direct în acel Palring, nu există nicio notificare nicăieri. E în regulă? Cel mai rău lucru este probabil aplicația 2Do, care spune că notificările funcționează doar sub WiFi. Destul de patetic pentru o listă de sarcini, nu-i așa. Pentru 7 dolari... o prostie. :-(
Încă mă simt mai bine cu antecedentele decât cu implementarea de către Apple a „multitasking”. în rest, nu observ nicio încetinire a 3GS, chiar și cu un cadru complet. la inceput am dezactivat aplicatiile prin sbsettings din obisnuinta, ulterior am renuntat si a fost bine
Am observat încetinirea pe 3GS, nu de fiecare dată, ci ocazional. În orice caz, nu toate aplicațiile funcționează corect, de exemplu TV Seznam de la Seznam uneori nu înregistrează mutarea la serviciul activ și nu încarcă actualizări de programe TV, așa că repornirea aplicației va ajuta, ceea ce este opusul stării inițiale.
Salutare comunitate,
S-a rezolvat cineva vreodată cu o plângere de cerere? cu iOS4, navigarea nu merge la mine si 89€ nu sunt deloc mici... cum decurge reclamatia?
Problema nu este în aplicație. Încercați să reporniți iPhone-ul, dacă asta nu ajută, restaurați întregul telefon. Navigon funcționează bine pentru mine pe 3G cu iOS4.
Nici pe 3GS nu observ încetinirea, dar unde mă deranjează este reîncărcarea ferestrelor Safari deschise. Dacă există suficientă memorie RAM, conținutul paginilor deja încărcate va fi păstrat.