En segundo plano en Xamarin.iOS
El procesamiento en segundo plano o el en segundo plano 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.
La experiencia en aplicaciones móviles es fundamentalmente diferente del concepto tradicional de multitarea en el escritorio. Las máquinas de escritorio tienen una variedad de recursos disponibles para una aplicación, incluidos el patrimonio de pantalla, la energía y la memoria. Las aplicaciones pueden ejecutarse en paralelo y seguir siendo de rendimiento 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. La formación de datos en segundo plano es un compromiso constante entre proporcionar a las aplicaciones los recursos para ejecutar las tareas en segundo plano que necesitan para realizar correctamente y mantener la aplicación en primer plano y el dispositivo con capacidad de respuesta. Tanto iOS como Android tienen provisiones para el fondo, pero lo controlan de maneras muy diferentes.
En iOS, el fondo se reconoce como un estado de aplicación y las aplicaciones se mueven dentro y fuera del estado en segundo plano en función del comportamiento de la aplicación y del usuario. iOS también ofrece varias opciones para conectar una aplicación para que se ejecute en segundo plano, como pedir tiempo al sistema operativo para completar 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 designados.
En esta guía y los tutoriales adjuntos, vamos a aprender a realizar tareas de aplicación en segundo plano. Se detendrán los conceptos clave y los procedimientos recomendados y, a continuación, se recorrerá la creación de una aplicación del mundo real que reciba actualizaciones de ubicación en segundo plano.
Contenido
- Introducción al procesamiento en segundo plano en iOS
- Demostración del ciclo de vida de la aplicación
- Técnicas de procesamiento en segundo plano de iOS
- Tutoriales: procesamiento en segundo plano en iOS
- 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. Se han analizado los estados de aplicación de iOS y se ha examinado el rol que desempeña la formación en segundo plano en el ciclo de vida de las aplicaciones iOS. Además, hemos aprendido a registrar tareas individuales o aplicaciones enteras para funcionar en segundo plano en iOS. Por último, hemos mejorado nuestra comprensión de la creación de fondo en iOS mediante la creación de aplicaciones que realizan actualizaciones en segundo plano.