Kā daudzuzdevumu veikšana patiešām darbojas Android un iOS ierīcēs

Android un iOS lietotņu pārslēdzēji / daudzuzdevumu veikšana

Kad zirgspēks, kas iesaiņots mobilajās ierīcēs, kļūst arvien lielāks, ir iespējami daudzfunkcionālāki daudzuzdevumu veidi. Tirgus līderiem ir ļoti dažādi paņēmieni, kā rīkoties, un ir daudz nepareizu priekšstatu par to, kas notiek aizkulisēs. Tomēr tā nav visa lietotāja vaina. Lietošanas ērtības labad dažkārt daudzuzdevumu metafora tiek pārāk vienkāršota gan Android, gan iOS.

iOS: tas ir sarežģītāk, nekā izskatās



Kopš iOS 4 Apple platformai ir bijis ierobežots daudzuzdevumu veids, kuram var piekļūt, veicot dubultklikšķi uz pogas Sākums. Daudzuzdevumu josla tiek parādīta ekrāna apakšdaļā, un tā ļauj pārslēgties starp lietotnēm. Ilgi nospiežot ikonu, lietotājs var noņemt lietotni no daudzuzdevumu joslas. Jūs domājat, ka tas aizver fona lietotni, kas palielina resursus, taču tas tā nav.

iOS 5 daudzuzdevumu veikšanaApple paredzēja, ka daudzuzdevumu josla ir tikai pēdējo lietotņu saraksts, nevis fonā darbojošās lietotnes. Tas nav uzdevumu pārvaldnieks neatkarīgi no tā, cik tas izskatās. Faktiski gandrīz nekas daudzuzdevumu joslā nav patiesi “daudzuzdevumu veikšana”. Apple stingri kontrolētā platforma lielākai daļai lietotņu uzdod pārtraukt koda darbību, nospiežot pogu Sākums.



Ir pieci iOS lietotņu darbības stāvokļi, vismazāk interesanti ir Not Running un Inactive. Not Running nozīmē, ka lietotne ir aizvērta vai tā nav palaista. Neaktīva ir darbojas lietotne, kas nedarbina kodu, piemēram, ja ierīce ir aizmigusi. Aktīvs ir lietotnes stāvoklis, kad tā atrodas izmantotajā priekšplānā.



Kad iOS lietotājs nospiež pogu Sākums, aktīvā lietotne pāriet uz fonu. Fona lietotne nav redzama ekrānā, taču tā joprojām izpilda kodu. Lielākā daļa fona lietotņu nekavējoties pāriet uz apturēto režīmu. Apturēta lietotne tiek saglabāta kešatmiņā atmiņā, taču tā neizmanto procesora ciklus un tādējādi ierīcē nedarbojas kods. Ja ierīcei nepieciešama lielāka atmiņa spēlei vai citai lielai lietotnei, apturētās lietotnes tiks notīrītas no RAM.

Lietotnēm ir atļauts palikt fona uzdevumos un palaist kodu ilgāk par dažām sekundēm tikai īpašos apstākļos. Stingri kontrolētu API virkne ļauj nenoteiktu laiku fonot tādām lietām kā VoIP, atrašanās vietas izsekošana un audio atskaņošana. Neviens no tiem neietekmē to, kas atrodas daudzuzdevumu joslā. Labi uzrakstītai lietotnei ir jāpārtrauc darbība, kad tā ir izpildījusi kodu, un lietotājiem patiešām nevajadzētu uzraudzīt šādas lietas iOS ierīcēs.

Copyright © Visas Tiesības Aizsargātas | 2007es.com