Sugestii comune greșite despre multitasking ios

Acest sfat este după cum urmează: (amintiți-vă că este incorect)

Toate aplicațiile din panoul de multitasking de pe dispozitivul dvs. iOS sunt active în prezent, încetinesc aparatul, umple memoria și afectează starea bateriei. Pentru a maximiza performanța și a economisi energia acumulatorului, trebuie să terminați manual aceste procese.







Fals. Fals. Fals. Oricine îi sfătuiește să facă acest lucru nu este suficient informat și nu cunoaște unele dintre subtilitățile.

Permiteți-mi să clarific situația: panoul de multitasking din iOS nu conține o "listă a tuturor aplicațiilor care rulează". Aceasta este o "listă de aplicații recent utilizate". Utilizatorul nu are nevoie niciodată să gestioneze sarcini de fundal pe iOS.

Cu excepția câtorva cazuri, pe care le voi spune mai târziu, aplicațiile din panoul de multitasking nu rulează în prezent. Când faceți clic pe butonul Acasă, iOS spune aplicației să iasă. În aproape toate cazurile, aplicația se oprește din utilizarea resurselor procesorului (de aici încărcarea bateriei). Dacă este necesar, memoria utilizată de aplicație se va recupera instantaneu.

Să luăm o vedere tehnică: aplicațiile iOS au cinci tipuri de stat.

Pentru conversația noastră, statele active și inactive sunt neinteresante. Cea mai mare confuzie apare când o aplicație se mută din Active în fundal, apoi pe Suspendat și nu se execută.

Când apăsați butonul Acasă, aplicația se mișcă de la Activ la Fundal. În următoarele câteva secunde, majoritatea aplicațiilor merg, de obicei, de la starea de fond la Suspendat.

Prima concepție greșită din punct de vedere tehnic este că aplicațiile Suspendate nu ocupă memoria dispozitivului. Nu este cazul, deci lansarea lor este mai rapidă. Cu toate acestea, nu utilizează energia procesorului și nu încărcați bateria.

S-ar putea să vă gândiți că dacă o aplicație își petrece memoria, o puteți șterge cumva și puteți salva memoria. Cu toate acestea, nu trebuie să faceți nimic, deoarece sistemul iOS va face totul pentru dvs. Dacă executați un joc minunat, iOS va opri toate aplicațiile suspendate și le va muta în starea "Not running".

Unii oameni nu înțeleg acest lucru: toate cele de mai sus nu afectează ceea ce vedeți în panoul de multitasking. Există întotdeauna o listă de aplicații recent utilizate, indiferent de starea lor actuală - Background, Suspended sau Not Running. Poate că ați observat deja că aplicațiile în modul Activ nu apar în panoul de multitasking.







Aplicații în fundal

În mod obișnuit, multe aplicații se deplasează de la starea de fundal la Suspendat pentru câteva secunde. Aplicația poate necesita timp suplimentar pentru "sarcina în fundal", pe care ar trebui să o informeze despre utilizator.

Un exemplu bun este aplicațiile care trebuie să descarce fișiere destul de mari, cum ar fi Instacast. Când aplicația Instacast se află în starea activă, poate începe descărcarea de noi podcast-uri. Dacă fac clic pe butonul Pagina de pornire de pe iPhone, Instacast va primi cinci secunde pentru a trece de la Starea de fond la Suspendat. Acest lucru va opri descărcarea tuturor podcast-urilor, care ar putea dura 5 minute sau mai mult.

iOS permite Instacast să informeze utilizatorul că descărcarea va continua în fundal. Acest lucru va oferi aplicației o perioadă de timp în fundal pentru a termina încărcarea podcastului. Deși aplicațiile pot solicita timp suplimentar, acest lucru nu va dura pe termen nelimitat. Aplicația va primi aproximativ 10 minute de lucru în fundal, iar apoi va fi oprită forțat de sistemul iOS. Încă o dată, nu trebuie să vă faceți griji singur.

Timp nelimitat în fundal

Toate aplicațiile funcționează în modul Fundal timp de cinci secunde. Unele pot necesita un timp suplimentar de 10 minute. Există un număr mic de aplicații care trebuie să funcționeze în fundal pentru o perioadă foarte lungă de timp. iOS le permite asta.

Există exact cinci tipuri de aplicații care sunt permise să ruleze în fundal în iOS 5:

  • Aplicații care redă audio în fundal. Un exemplu bun este Instacast, care joacă un podcast.
  • Aplicații care urmăresc locația dvs. în fundal. De exemplu, veți primi mesaje vocale din aplicația de navigare TomTom, chiar dacă o altă aplicație este în modul activ.
  • Aplicații care funcționează cu apeluri VOIP. Dacă utilizați Skype pe iOS, puteți primi apeluri în fundal.
  • Aplicații pentru aplicații de tip chiosc care descarcă conținut nou.
  • Aplicații care primesc actualizări continue din surse externe în fundal.

În timp ce lucrează în fundal, aplicațiile consumă memorie, putere CPU și putere baterie. Cu toate acestea, de cele mai multe ori, veți ști că aplicațiile sunt utilizate în prezent în fundal. Dezvoltatorul este obligat să informeze utilizatorul despre lucrarea din fundal, iar o parte din procesul de moderare a aplicației în App Store este de a verifica aceste încălcări.

Deasupra am spus că "utilizatorul nu trebuie să gestioneze aplicațiile de fundal în iOS". Singura excepție este atunci când aplicația își termină activitatea în mod necorespunzător. Cu toate acestea, acest lucru se întâmplă rar.

Permiteți-mi să rezumăm cele de mai sus și să tragem câteva concluzii.

  1. Dacă cineva vă spune că aplicațiile din panoul de multitasking funcționează, utilizați memoria și consumați energie de la baterie, acestea greșesc.
  2. Când apăsați butonul Acasă, aplicația se deplasează de la starea activă la fundal, apoi intră rapid în modul Suspendat și nu mai consumă resursele procesorului și puterea bateriei
  3. Aplicația poate necesita încă 10 minute de lucru în fundal pentru a finaliza o sarcină mai mare.
  4. Dacă există o lipsă de memorie, sistemul iOS va muta automat aplicațiile din starea Suspendat în modul Nefuncționare și va restaura memoria.
  5. Cinci tipuri de aplicații - programe audio, GPS, VOIP, chioșc și programe încorporate (cum ar fi Mail) pot funcționa pe termen nelimitat în fundal.

Rețineți un lucru simplu: nu aveți nevoie să gestionați aplicațiile de fundal pe iOS. În aproape toate cazurile, sistemul o va face pentru dvs., iar audio-bine, GPS, VOIP, Chioșc și aplicații încorporate vor face acest lucru în alte cazuri.







Trimiteți-le prietenilor: