¿Qué es la multitarea en los teléfonos inteligentes?
Una multitarea sistema operativo puede ejecutar más de un programa o aplicación simultáneamente. Para hacerlo, el sistema operativo debe administrar diligentemente cómo se manejan las instrucciones y procesos en el microprocesador, y cómo se almacenan sus datos en la memoria principal. Hay multitarea en iPhone y Androide teléfonos inteligentes, pero no funciona de la misma manera que en las computadoras.
Multitarea en teléfonos inteligentes
Aplicaciones en smartphones que se ejecutan en segundo plano no siempre muestran multitarea. Pueden estar en tres estados: en ejecución, suspendidos (durmiendo) o cerrados.
Cuando una aplicación está en ejecución, está en primer plano y usted la está utilizando o interactuando con ella. Cuando una aplicación se está ejecutando, funciona más o menos como lo hacen las aplicaciones en las computadoras, el procesador ejecuta sus instrucciones a medida que consume espacio en la memoria. Si es una aplicación de red, puede recibir y enviar datos.
La mayoría de las veces, las aplicaciones de los teléfonos inteligentes están en estado suspendido (en reposo). Esto significa que están congelados donde los dejó; la aplicación ya no se ejecuta en el procesador y el lugar que ocupa es en la memoria. En este caso, los datos que tiene en la memoria se almacenan temporalmente en un almacenamiento secundario (una tarjeta SD o la memoria extendida del teléfono, análoga al disco duro de una computadora).
Cuando reanuda la aplicación, lo regresa a donde lo dejó, reprogramando sus instrucciones para ser ejecutado por el procesador y devolviendo los datos en hibernación del almacenamiento secundario al principal memoria.
Multitarea y duración de la batería
Una aplicación inactiva no consume energía del procesador ni memoria, no acepta conexión y no consume energía adicional de la batería. Esta es la razón por la que la mayoría de las aplicaciones para teléfonos inteligentes adoptan el modo de suspensión mientras se les pide que se ejecuten en segundo plano; ahorran energía de la batería.
Sin embargo, las aplicaciones que requieren una conexión constante, como Aplicaciones de VoIP, debe mantenerse en estado de funcionamiento, lo que agota la batería. Esto se debe a que si se envían a dormir, se rechazarán las conexiones, se rechazarán las llamadas y se notificará a las personas que llaman que el destinatario no está disponible.
Algunas aplicaciones deben ejecutarse en segundo plano, realizando múltiples tareas reales, como aplicaciones de música, aplicaciones relacionadas con la ubicación, aplicaciones relacionadas con la red, aplicaciones de notificaciones push y especialmente aplicaciones de VoIP.
Multitarea en iPhone y iPad
Comenzó en iOS con la versión 4. Puede salir de la aplicación en ejecución y cambiar a una aplicación en segundo plano yendo a la pantalla de inicio. Observe aquí que es diferente a cerrar una aplicación. Si desea reanudar con una aplicación en segundo plano, puede usar App Switcher, presionando dos veces el botón de inicio. Esto lleva el foco a una serie de iconos de aplicaciones actualmente en uso mientras difumina el menú principal. Los iconos que aparecen son los que quedan abiertos. A continuación, puede deslizar el dedo para recorrer la lista y seleccionar uno.
iOS también usa notificaciones push, que aceptan señales de servidores para despertar aplicaciones que se ejecutan en segundo plano. Las aplicaciones que reciben notificaciones push no pueden dormirse por completo porque necesitan permanecer en el estado de ejecución para aceptar mensajes entrantes. Puede optar por cerrar aplicaciones en segundo plano presionando prolongadamente.
Multitarea en Android
En las versiones de Android anteriores a Ice Cream Sandwich 4.0, presionar el botón de inicio trae una aplicación que se está ejecutando en segundo plano, y al presionar prolongadamente el botón de inicio aparece una lista de las aplicaciones usadas recientemente. Sándwich de helado 4.0 cambió un poco las cosas.
Hay una lista destacada de aplicaciones recientes que le da la impresión de administrar las aplicaciones, pero ese no es el caso. No todas las aplicaciones de la lista reciente se están ejecutando; algunas están inactivas y otras están cerradas. Tocar y seleccionar una aplicación en la lista puede surgir de un estado de ejecución, o puede despertarse de un estado de suspensión o cargar la aplicación de nuevo.
Aplicaciones diseñadas para la multitarea
Algunas aplicaciones están diseñadas para funcionar en un entorno multitarea. Un ejemplo es Skype para iOS, que tiene nuevas capacidades para manejar notificaciones y permanecer activo en segundo plano con un consumo mínimo de batería. Skype es una aplicación de VoIP que permite llamadas de voz y video y debe permanecer activo siempre para una mejor experiencia de usuario. Esto funciona de manera muy similar a un teléfono móvil, que siempre busca señales de llamadas entrantes y mensajes de texto.
Algunos usuarios quieren deshabilitar la multitarea en sus dispositivos, probablemente porque encuentran que las aplicaciones que se ejecutan en segundo plano ralentizan sus máquinas y consumen la vida de la batería. Esto es posible, pero los sistemas operativos no ofrecen opciones fáciles para hacerlo. Para iOS, puede requerir jailbreak el teléfono.