Luk annoncen

Vi kender alle lektionen "multitasking = evnen til at udføre flere processer på samme tid". Vi bruger det i vores computere uden at være særligt opmærksomme på dets tilstedeværelse. Skift mellem applikationer eller vinduer i en applikation finder sted (for os) i realtid, og vi tager denne mulighed for operativsystemet for givet.

Opgave anderledes

Operativsystemet tildeler processoren til alle applikationer i små tidsintervaller. Disse tidsrum er så små, at vi ikke kan lægge mærke til dem, så det virker som om, at alle applikationer bruger processoren på samme tid. Det tror vi måske multitasking i iOS 4 fungerer nøjagtigt det samme. Sådan er det ikke. Hovedårsagen er naturligvis batterikapaciteten. Hvis alle applikationerne virkelig stod kørende i baggrunden, skulle vi nok lede efter en socket om et par timer.

De fleste programmer, der er kompatible med iOS 4, sættes i "suspenderet tilstand" eller sættes i dvale efter at have trykket på knappen Hjem. En analogi kan være at lukke låget på en bærbar computer, som straks går i dvaletilstand. Efter åbning af låget vågner den bærbare computer op, og alt er i nøjagtig samme tilstand som før låget blev lukket. Desuden er der programmer, hvor et tryk på Hjem-knappen får dem til at afslutte. Og med det mener vi en reel opsigelse. Udviklere kan vælge, hvilken af ​​disse metoder de skal bruge.

Men der er en anden kategori af applikationer. Det er de apps, der virkelig kører i baggrunden, selvom du laver noget helt andet på din iDevice. Skype er et godt eksempel, fordi det har brug for en konstant internetforbindelse. Andre eksempler ville være apps, der afspiller musik i baggrunden (Pandora) eller apps, der kræver konstant brug af GPS. Ja, disse apps dræner dit batteri, selv når de kører i baggrunden.

Sove eller skyde ned?

Visse applikationer, der er kompatible med iOS 4, som skal sættes i dvale (sættes i "suspenderet tilstand") efter at have trykket på knappen Hjem, fortsætter med at køre i baggrunden. Apple gav udviklerne præcis ti minutter for appen at fuldføre sin opgave, uanset hvad det var. Lad os sige, at du downloader en fil i GoodReader. Pludselig vil nogen ringe til dig, og du skal bare tage imod det vigtige opkald. Opkaldet varede ikke mere end ti minutter, du vender tilbage til GoodReader-applikationen. Filen er muligvis allerede downloadet eller bliver stadig downloadet. Hvad hvis opkaldet tager mere end ti minutter? Applikationen, i vores tilfælde GoodReader, bliver nødt til at stoppe sin aktivitet og fortælle iOS, at den kan sættes i dvale. Hvis hun ikke gør det, bliver hun nådesløst opsagt af iOS selv.

Nu kender du forskellen mellem "mobil" og "desktop" multitasking. Mens flydende og hurtig skift mellem applikationer er vigtige for en computer, er batterilevetid altid det vigtigste for mobile enheder. Multitasking skulle også tilpasses dette faktum. Derfor, efter at have læst denne artikel, hvis du trykker to gange på Hjem-knappen, vil du ikke længere se "linjen med applikationer, der kører i baggrunden", men i det væsentlige kun "listen over nyligt brugte applikationer".

Forfatter: Daniel Hruška
kilde: onemoretap.com
.