Procesamiento en segundo plano en Xamarin.iOS

El Procesamiento en segundo plano en Xamarin.iOS es el proceso de permitir que las aplicaciones realicen tareas en segundo plano mientras otra aplicación se ejecuta en primer plano. Esta guía sirve como introducción al procesamiento en segundo plano en iOS.

El procesamiento en segundo plano en aplicaciones móviles es fundamentalmente diferente del concepto tradicional de multitarea en el dispositivo de escritorio. Las máquinas de escritorio tienen una variedad de recursos disponibles para una aplicación, incluido el espacio en pantalla, la potencia y la memoria. Las aplicaciones pueden ejecutarse en paralelo y seguir siendo eficaces y utilizables. En un dispositivo móvil, los recursos son mucho más limitados. Es difícil mostrar más de una aplicación en una pantalla pequeña y ejecutar varias aplicaciones a toda velocidad agotaría la batería. El procesamiento en segundo plano es un proceso de equilibrio constante entre proporcionar a las aplicaciones los recursos necesarios para ejecutar las tareas en segundo plano que necesitan para funcionar bien, y mantener la capacidad de respuesta de la aplicación en primer plano y del dispositivo. Tanto iOS como Android tienen disposiciones para el procesamiento en segundo plano, pero lo controlan de formas muy diferentes.

En iOS, el procesamiento en segundo plano se reconoce como un estado de la aplicación, y las aplicaciones entran y salen del estado de segundo plano dependiendo del comportamiento de la aplicación y del usuario. iOS también ofrece varias opciones para configurar una aplicación para que se ejecute en segundo plano, como pedir tiempo al sistema operativo para finalizar una tarea importante, funcionar como un tipo de aplicación conocida necesaria en segundo plano y actualizar el contenido de una aplicación a intervalos determinados.

En esta guía y en los tutoriales que la acompañan, vamos a aprender a realizar tareas de aplicación en segundo plano. Trataremos conceptos clave y procedimientos recomendados, y después crearemos paso a paso una aplicación del mundo real que reciba actualizaciones de ubicación en segundo plano.

Contenido

  1. Introducción al procesamiento en segundo plano en iOS
  2. Demostración del ciclo de vida de la aplicación
  3. Técnicas de procesamiento en segundo plano de iOS
  4. Tutoriales: procesamiento en segundo plano en iOS
  5. Guía del procesamiento en segundo plano de iOS

Resumen

En esta guía, presentamos las distintas formas de realizar el procesamiento en segundo plano en iOS. Hemos tratado los estados de las aplicaciones de iOS y examinado el rol que desempeña el procesamiento en segundo plano en el ciclo de vida de las aplicaciones de iOS. Además, hemos aprendido cómo podemos registrar tareas individuales o aplicaciones completas para operar en segundo plano en iOS. Por último, hemos reforzado nuestros conocimientos sobre el procesamiento en segundo plano en iOS, desarrollando aplicaciones que realizan actualizaciones en segundo plano.