¿Cómo funciona la multitarea en iPhone?

La respuesta corta:

Las aplicaciones no se guardan en la memoria cuando las cambia, pero el sistema puede continuar ejecutando ciertas tareas en su nombre.

La respuesta larga:

Hay tareas privilegiadas y no privilegiadas. Llamemos a los privilegiados “Servicios” ya los no privilegiados “Aplicaciones”.

Las aplicaciones finalizan cuando el usuario cambia de tarea. Sin embargo, el comportamiento esperado de estas aplicaciones es guardar su estado antes de que se cambien de RAM, para que puedan retomar donde lo dejaron cuando el usuario volvió a conectarse.

Sin embargo, los servicios continúan ejecutándose en la forma multitarea tradicional.

Los desarrolladores de iOS pueden obtener acceso a varios servicios desde sus aplicaciones, y estos servicios podrán ejecutar tareas (como la descarga en segundo plano o el audio en segundo plano) en nombre de la aplicación, incluso después de que se haya cambiado de memoria.

Un ejemplo sería una aplicación VOIP como Skype. El servicio de audio VOIP continúa ejecutándose de manera multitarea, incluso si cierra la aplicación, pero la interfaz de la aplicación en sí está cerrada y eliminada de la memoria. Se reanuda desde un punto de guardado cuando vuelves a él.

Las aplicaciones que le notifican cuando tiene “mensajes nuevos”, etc., funcionan de manera similar.

La multitarea indica el estado en el que se pueden usar varias aplicaciones a la vez sin reiniciar la aplicación desde cero, conserva el último estado de la aplicación y permite al usuario cambiar entre ellas. Para iPhone, cuando abre las aplicaciones múltiples simultáneamente y toca dos veces el botón de inicio para ver las otras aplicaciones deslizando el dedo para ver todas las aplicaciones utilizadas recientemente es una tarea multitarea.

Básicamente funciona en los distintos inicios de la aplicación. Cada aplicación tiene los siguientes estados:

  1. Forground
  2. Fondo
  3. Terminado o suspendido

Cuando está utilizando la aplicación uno, está en primer plano y otras aplicaciones pasaron a estado de fondo. Después de 10 minutos, las aplicaciones en segundo plano finalizan.

Puede encontrar más información sobre la multitarea aquí:

Acerca de la multitarea en su iPhone, iPad y iPod touch

¡Espero eso ayude!

More Interesting

¿Cómo se prueban las aplicaciones de iOS antes de lanzarlas al público?

Quiero crear una aplicación (iOS) que tenga videollamadas / transmisiones en vivo de igual a igual. ¿Cómo debo hacerlo? Sé que hay servicios, como Twilio, que me permiten hacer esto, pero ¿cómo aprenderé cómo usar el servicio? Tengo conocimientos básicos de Swift.

¿Cómo se hacen animaciones en las plataformas de Apple, como el 'Zen Garden' que se muestra en WWDC 2014?

¿La política de la tienda de aplicaciones de Apple tiene una posición clara (aceptar o rechazar) sobre el desbloqueo de funcionalidades adicionales en una aplicación mediante el escaneo del código QR?

¿Debo aprender tanto Android como iOS?

¿Cuál es la principal diferencia entre .xib y storyboard en ios?

Cómo usar un UIView como contenedor

Cómo comenzar a trabajar independientemente en el desarrollo de iOS en India

Cómo validar compras en la aplicación en iOS localmente

¿Debo optar por el desarrollo de iOS o el desarrollo web en 2017?

¿Qué tan importante es integrar una plataforma de análisis en una aplicación de iOS?

Tengo una aplicación en iOS Simulator pero no puedo encontrar los archivos de esa aplicación en mi computadora portátil. ¿Qué debo hacer? La búsqueda de Spotlight no funcionó.

'Los desarrolladores web no son nada en comparación con los desarrolladores de iOS' ¿Es eso cierto? ¿Cuál es tu opinión sobre el asunto?

Cómo administrar los perfiles creados en y para una aplicación iOS

¿Tiene sentido poner el código de mi aplicación iOS en GitHub?