Anuncio cerrado

Todos conocemos la lección "multitarea = capacidad de realizar varios procesos al mismo tiempo". Lo utilizamos en nuestros ordenadores sin ser especialmente conscientes de su presencia. El cambio entre aplicaciones o ventanas de una aplicación se realiza (para nosotros) en tiempo real y damos por sentada esta capacidad del sistema operativo.

Tarea diferente

El sistema operativo asigna el procesador a todas las aplicaciones en pequeños intervalos de tiempo. Estos periodos de tiempo son tan pequeños que no podemos notarlos, por lo que parece como si todas las aplicaciones estuvieran usando el procesador al mismo tiempo. Podríamos pensar que sí multitarea en iOS 4 Funciona exactamente igual. No es tan. La razón principal es, por supuesto, la capacidad de la batería. Si realmente todas las aplicaciones se dejaran ejecutándose en segundo plano, probablemente tendríamos que buscar un socket en unas horas.

La mayoría de las aplicaciones compatibles con iOS 4 se ponen en "modo suspendido" o se ponen en suspensión después de presionar el botón Inicio. Una analogía podría ser cerrar la tapa de una computadora portátil, que inmediatamente entra en modo de suspensión. Después de abrir la tapa, la computadora portátil se activa y todo está exactamente en el mismo estado que antes de cerrar la tapa. Además, hay aplicaciones que al pulsar el botón Home finalizan. Y con esto nos referimos a una terminación real. Los desarrolladores pueden elegir cuál de estos métodos utilizar.

Pero hay otra categoría de aplicaciones. Estas son las aplicaciones que realmente se ejecutan en segundo plano, aunque estés haciendo algo completamente diferente en tu iDevice. Skype es un buen ejemplo porque necesita una conexión a Internet constante. Otros ejemplos podrían ser aplicaciones que reproducen música de fondo (Pandora) o aplicaciones que requieren un uso constante del GPS. Sí, estas aplicaciones agotan la batería incluso cuando se ejecutan en segundo plano.

¿Dormir o derribar?

Ciertas aplicaciones compatibles con iOS 4, que deben ponerse en suspensión (ponerse en "modo suspendido") después de presionar el botón Inicio, continúan ejecutándose en segundo plano. Apple dio a los desarrolladores exactamente diez minutos para que la aplicación completara su tarea, cualquiera que fuera. Digamos que estás descargando un archivo en GoodReader. De repente alguien quiere llamarte y sólo tienes que aceptar esa llamada tan importante. La llamada no duró más de diez minutos, volverás a la aplicación GoodReader. Es posible que el archivo ya esté descargado o que aún se esté descargando. ¿Qué pasa si la llamada dura más de diez minutos? La aplicación, en nuestro caso GoodReader, tendrá que detener su actividad y decirle a iOS que puede ponerse en suspensión. Si no lo hace, el propio iOS la eliminará sin piedad.

Ahora ya conoce la diferencia entre la multitarea "móvil" y "de escritorio". Si bien la fluidez y la velocidad al cambiar entre aplicaciones son importantes para una computadora, la duración de la batería es siempre lo más importante para los dispositivos móviles. La multitarea también tuvo que adaptarse a este hecho. Por lo tanto, después de leer este artículo, si presiona el botón Inicio dos veces, ya no verá la "barra de aplicaciones ejecutándose en segundo plano", sino esencialmente sólo la "lista de aplicaciones utilizadas recientemente".

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