Lukk annonse

Vi kjenner alle til leksjonen "multitasking = evnen til å utføre flere prosesser samtidig". Vi bruker den på datamaskinene våre uten å være spesielt oppmerksomme på dens tilstedeværelse. Bytting mellom applikasjoner eller vinduer i en applikasjon skjer (for oss) i sanntid, og vi tar denne muligheten til operativsystemet for gitt.

Oppgave annerledes

Operativsystemet tildeler prosessoren til alle applikasjoner i små tidsintervaller. Disse tidsperiodene er så små at vi ikke kan legge merke til dem, så det virker som om alle applikasjoner bruker prosessoren samtidig. Vi tror kanskje det multitasking i iOS 4 fungerer akkurat det samme. Det er ikke sånn. Hovedårsaken er selvsagt batterikapasiteten. Hvis alle applikasjonene virkelig ble stående i bakgrunnen, måtte vi sannsynligvis se etter en stikkontakt om noen timer.

De fleste applikasjoner som er kompatible med iOS 4 settes i "suspendert modus" eller settes i dvale etter å ha trykket på Hjem-knappen. En analogi kan være å lukke lokket på en bærbar datamaskin, som umiddelbart går i hvilemodus. Etter å ha åpnet lokket våkner den bærbare datamaskinen og alt er i nøyaktig samme tilstand som før lokket ble lukket. Videre er det applikasjoner der et trykk på Hjem-knappen fører til at de avsluttes. Og med det mener vi en reell oppsigelse. Utviklere kan velge hvilken av disse metodene de skal bruke.

Men det er en annen kategori av applikasjoner. Dette er appene som virkelig kjører i bakgrunnen, selv om du gjør noe helt annet på iDevice. Skype er et godt eksempel fordi det trenger en konstant internettforbindelse. Andre eksempler kan være applikasjoner som spiller bakgrunnsmusikk (Pandora) eller applikasjoner som krever konstant bruk av GPS. Ja, disse appene tapper batteriet selv når de kjører i bakgrunnen.

Sove eller skyte ned?

Enkelte applikasjoner som er kompatible med iOS 4, som bør settes i dvale (settes i "suspendert modus") etter å ha trykket på Hjem-knappen, fortsetter å kjøre i bakgrunnen. Apple ga utviklerne nøyaktig ti minutter for appen å fullføre oppgaven, uansett hva den var. La oss si at du laster ned en fil i GoodReader. Plutselig vil noen ringe deg, og du må bare akseptere den viktige samtalen. Samtalen varte ikke mer enn ti minutter, du kommer tilbake til GoodReader-applikasjonen. Filen kan allerede være lastet ned eller er fortsatt under nedlasting. Hva om samtalen tar mer enn ti minutter? Applikasjonen, i vårt tilfelle GoodReader, må stoppe aktiviteten og fortelle iOS at den kan settes i dvale. Hvis hun ikke gjør det, blir hun nådeløst sagt opp av iOS selv.

Nå vet du forskjellen mellom "mobil" og "desktop" multitasking. Mens flyt og hastighet for å bytte mellom applikasjoner er viktig for en datamaskin, er batterilevetiden alltid det viktigste for mobile enheter. Multitasking måtte også tilpasses dette faktum. Derfor, etter å ha lest denne artikkelen, hvis du trykker på Hjem-knappen to ganger, vil du ikke lenger se "linjen med applikasjoner som kjører i bakgrunnen", men i hovedsak bare "listen over nylig brukte applikasjoner".

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