Itxi iragarkia

Denok ezagutzen dugu "multitasking = hainbat prozesu aldi berean egiteko gaitasuna" ikasgaia. Gure ordenagailuetan erabiltzen dugu bere presentziaz bereziki ohartu gabe. Aplikazio bateko aplikazio edo leiho batetik bestera aldatzea (guretzat) denbora errealean gertatzen da eta sistema eragilearen gaitasun hori beretzat hartzen dugu.

Zeregin ezberdina

Sistema eragileak prozesadorea aplikazio guztiei esleitzen die denbora tarte txikietan. Denbora-tarte hauek hain dira txikiak, non ezin ditugu ohartu, beraz, badirudi aplikazio guztiak prozesadorea aldi berean erabiltzen ari direla. Hala pentsa genezake multiataza iOS 4-n berdin funtzionatzen du. Ez da horrela. Arrazoi nagusia bateriaren edukiera da, noski. Aplikazio guztiak benetan bigarren planoan exekutatzen utziko balira, ziurrenik socket bat bilatu beharko genuke ordu gutxitan.

iOS 4rekin bateragarriak diren aplikazio gehienak "modu etenda" edo lotan jartzen dira Hasiera botoia sakatu ondoren. Analogia bat ordenagailu eramangarri baten estalkia ixtea izan daiteke, berehala lo moduan sartzen dena. Estalkia ireki ondoren, ordenagailu eramangarria esnatzen da eta dena estalkia itxi aurretik zegoen egoera berean dago. Gainera, badaude aplikazioak non Home botoia sakatzeak amaitzen dituen. Eta horrekin benetako amaiera bat esan nahi dugu. Garatzaileek aukera dute metodo hauetako zein erabili.

Baina bada beste aplikazio kategoria bat. Hauek dira benetan atzeko planoan exekutatzen diren aplikazioak, zure iDevicen zerbait guztiz desberdina egiten ari zaren arren. Skype adibide ona da etengabeko Interneteko konexioa behar duelako. Beste adibide batzuk atzeko musika erreproduzitzen duten aplikazioak (Pandora) edo GPSa etengabe erabiltzea eskatzen duten aplikazioak izan daitezke. Bai, aplikazio hauek bateria agortzen dute atzeko planoan exekutatzen badira ere.

Lo egin ala tiro egin?

iOS 4-rekin bateragarriak diren zenbait aplikazio, zeinak lotan jarri behar diren («modu etenean» jarri) Hasiera botoia sakatu ondoren, atzeko planoan exekutatzen jarraitzen dute. Applek hamar minutu zehatz eman zizkien garatzaileei aplikazioari bere zeregina burutzeko, edozein dela ere. Demagun GoodReader-en fitxategi bat deskargatzen ari zarela. Bat-batean norbaitek deitu nahi dizu eta dei garrantzitsu hori onartu besterik ez duzu egin behar. Deiak ez zuen hamar minutu baino gehiago iraun, GoodReader aplikaziora itzuliko zara. Baliteke fitxategia dagoeneko deskargatuta egotea edo oraindik deskargatzen ari da. Zer gertatzen da deiak hamar minutu baino gehiago irauten badu? Aplikazioak, gure kasuan GoodReader-ek, bere jarduera gelditu beharko du eta iOS lotan jarri daitekeela esan. Ez badu egiten, iOS-ek berak errukirik gabe amaituko du.

Orain badakizu "mugikor" eta "mahaigaineko" zeregin anitzeko aldea. Aplikazio batetik bestera aldatzeko jariakortasuna eta abiadura ordenagailuarentzat garrantzitsuak diren arren, bateriaren iraupena beti da garrantzitsuena gailu mugikorrentzat. Multiataza ere horretara egokitu behar zen. Hori dela eta, artikulu hau irakurri ondoren, hasierako botoia bi aldiz sakatzen baduzu, ez duzu "atzealdean exekutatzen diren aplikazioen barra" ikusiko, funtsean, "azken erabilitako aplikazioen zerrenda" besterik ez.

Egilea: Daniel Hruška
iturria: onemoretap.com
.