Arrière-plan dans Xamarin.iOS
Le traitement en arrière-plan ou l’arrière-plan consiste à permettre aux applications d’effectuer des tâches en arrière-plan tandis qu’une autre application s’exécute au premier plan. Ce guide sert d’introduction au traitement en arrière-plan dans iOS.
L’arrière-plan dans les applications mobiles est fondamentalement différent du concept traditionnel de multitâche sur le bureau. Les ordinateurs de bureau disposent d’une variété de ressources disponibles pour une application, notamment l’immobilier d’écran, la puissance et la mémoire. Les applications peuvent s’exécuter côte à côte et restent performantes et utilisables. Sur un appareil mobile, les ressources sont beaucoup plus limitées. Il est difficile de montrer plusieurs applications sur un petit écran, et l’exécution de plusieurs applications à pleine vitesse viderait la batterie. L’arrière-plan est un compromis constant entre donner aux applications les ressources nécessaires pour exécuter les tâches en arrière-plan dont elles ont besoin pour s’exécuter correctement, et maintenir l’application arrondie et l’appareil réactif. IOS et Android ont des dispositions pour l’arrière-plan, mais ils le gèrent de manière très différente.
Dans iOS, l’arrière-plan est reconnu comme un état d’application, et les applications sont déplacées vers et hors de l’état d’arrière-plan en fonction du comportement de l’application et de l’utilisateur. iOS offre également plusieurs options pour connecter une application en arrière-plan, notamment demander au système d’exploitation d’effectuer une tâche importante, fonctionner comme un type d’application en arrière-plan connue et actualiser le contenu d’une application à intervalles désignés.
Dans ce guide et les procédures pas à pas associées, nous allons apprendre à effectuer des tâches d’application en arrière-plan. Nous aborderons les concepts clés et les meilleures pratiques, puis pas à pas dans la création d’une application réelle qui reçoit les mises à jour d’emplacement en arrière-plan.
Contenu
- Introduction au backgrounding dans iOS
- Démo du cycle de vie d’une application
- Techniques de backgrounding iOS
- Procédures pas à pas : backgrounding dans iOS
- Conseils de backgrounding iOS
Résumé
Dans ce guide, nous avons introduit les différentes façons d’effectuer le traitement en arrière-plan dans iOS. Nous avons abordé les états d’application iOS et examiné les rôles joués dans le cycle de vie des applications iOS. En outre, nous avons appris comment nous pouvions inscrire des tâches individuelles ou des applications entières pour fonctionner en arrière-plan dans iOS. Enfin, nous avons renforcé notre compréhension de l’arrière-plan sur iOS en créant des applications qui effectuent des mises à jour en arrière-plan.