Pechar anuncio

Todos coñecemos a lección "multitarefa = a capacidade de realizar varios procesos ao mesmo tempo". Usámolo nos nosos ordenadores sen ser especialmente conscientes da súa presenza. O cambio entre as aplicacións ou as fiestras dunha aplicación realízase (para nós) en tempo real e damos por sentada esta capacidade do sistema operativo.

Tarefa diferente

O sistema operativo asigna o procesador a todas as aplicacións en pequenos intervalos de tempo. Estes períodos de tempo son tan pequenos que non podemos notalos, polo que parece que todas as aplicacións están usando o procesador ao mesmo tempo. Poderíamos pensar que si multitarea en iOS 4 funciona exactamente igual. Non é así. O principal motivo é, por suposto, a capacidade da batería. Se realmente todas as aplicacións se deixasen executando en segundo plano, probablemente teriamos que buscar un socket nunhas horas.

A maioría das aplicacións compatibles con iOS 4 póñense en "modo suspendido" ou póñense en suspensión despois de premer o botón Inicio. Unha analoxía pode ser pechar a tapa dun portátil, que entra inmediatamente en modo de suspensión. Despois de abrir a tapa, o portátil esperta e todo está exactamente no mesmo estado que antes de pechar a tapa. Ademais, hai aplicacións nas que premer o botón Inicio fai que rematen. E con iso queremos dicir unha rescisión real. Os desenvolvedores poden escoller cal destes métodos usar.

Pero hai outra categoría de aplicacións. Estas son as aplicacións que realmente se executan en segundo plano, aínda que estás facendo algo completamente diferente no teu iDevice. Skype é un bo exemplo porque necesita unha conexión constante a Internet. Outros exemplos poden ser aplicacións que reproducen música de fondo (Pandora) ou aplicacións que requiren un uso constante do GPS. Si, estas aplicacións esgotan a batería mesmo cando se executan en segundo plano.

Durmir ou disparar?

Algunhas aplicacións compatibles con iOS 4, que deberían poñerse en suspensión (en "modo suspendido") despois de premer o botón Inicio, continúan executándose en segundo plano. Apple deu aos desenvolvedores exactamente dez minutos para que a aplicación completase a súa tarefa, fose o que fose. Digamos que estás descargando un ficheiro en GoodReader. De súpeto alguén quere chamarte e só tes que aceptar esa chamada importante. A chamada non durou máis de dez minutos, volverás á aplicación GoodReader. É posible que o ficheiro xa estea descargado ou aínda se está a descargar. E se a chamada leva máis de dez minutos? A aplicación, no noso caso GoodReader, terá que parar a súa actividade e dicirlle a iOS que se pode poñer en suspensión. Se non o fai, será despedida sen piedade polo propio iOS.

Agora xa sabes a diferenza entre a multitarefa "móbil" e "de escritorio". Aínda que a fluidez e a velocidade de cambio entre aplicacións son importantes para un ordenador, a duración da batería é sempre o máis importante para os dispositivos móbiles. A multitarefa tamén tivo que adaptarse a este feito. Polo tanto, despois de ler este artigo, se preme dúas veces o botón Inicio, xa non verá a "barra de aplicacións en execución en segundo plano", senón esencialmente só a "lista de aplicacións utilizadas recentemente".

Autor: Daniel Hruška
Fonte: onemoretap.com
.