Partager via


Lancement, reprise et tâches en arrière-plan

Cette section contient des informations sur les éléments suivants :

  • Que se passe-t-il lorsqu’une application de plateforme Windows universelle (UWP) est démarrée, suspendue, reprise et arrêtée.
  • Comment lancer des applications à l’aide d’un URI ou d’une activation de fichier.
  • Comment utiliser App Services, qui permettent à votre application de plateforme Windows universelle (UWP) de partager des données et des fonctionnalités avec d’autres applications.
  • Comment utiliser des tâches en arrière-plan, qui permettent à une application UWP de fonctionner pendant que l’application elle-même n’est pas au premier plan.
  • Découvrez les appareils connectés, lancez une application sur un autre appareil et communiquez avec un service d’application sur un appareil distant afin de créer des expériences utilisateur qui circulent entre les appareils.
  • Comment choisir la technologie appropriée pour étendre et composanter votre application.
  • Comment ajouter et configurer un écran de démarrage pour votre application.
  • Comment étendre votre application à l'aide de packages que les utilisateurs peuvent installer depuis le Microsoft Store.

Cycle de vie de l’application

Cette section détaille le cycle de vie d’une application de plateforme Windows universelle (UWP) Windows 10, à partir du moment où elle est activée jusqu’à sa fermeture.

Sujet Descriptif
cycle de vie des applications Découvrez le cycle de vie d’une application UWP et ce qui se passe quand Windows lance, suspend et reprend votre application.
Gérer le pré-lancement de l’application Découvrez comment gérer le prélancement de l’application.
Gérer l’activation des applications Découvrez comment gérer l’activation des applications.
Gérer la suspension de l’application Découvrez comment enregistrer des données d’application importantes lorsque le système suspend votre application.
Gérer la reprise de l'application Découvrez comment actualiser le contenu affiché lorsque le système reprend votre application.
mémoire libre lorsque votre application passe à l’arrière-plan Découvrez comment réduire la quantité de mémoire utilisée par votre application lorsqu’elle se trouve dans l’état en arrière-plan afin qu’elle ne soit pas arrêtée.
Reporter la suspension de l'application avec une exécution prolongée Découvrez comment utiliser l’exécution étendue pour maintenir l’exécution de votre application lorsqu’elle est réduite

Lancer des applications

Sujet Descriptif
Créer une application console de plateforme Windows universelle Découvrez comment écrire une application de plateforme Windows universelle qui s’exécute dans une fenêtre de console.
Créer une application UWP multi-instance Découvrez comment écrire une application de plateforme Windows universelle multi-instance.

La section Lancer une application avec un URI explique comment utiliser un identificateur uniforme de ressources (URI) pour lancer une application.

Sujet Descriptif
Lancer l'application par défaut pour URI Découvrez comment lancer l’application par défaut pour un URI (Uniform Resource Identifier). Les URI vous permettent de lancer une autre application pour effectuer une tâche spécifique. Cette rubrique fournit également une vue d’ensemble des nombreux schémas d’URI intégrés à Windows.
Gérer l’activation des URI Découvrez comment inscrire une application pour devenir le gestionnaire par défaut d’un nom de schéma URI (Uniform Resource Identifier).
Lancer une application pour obtenir des résultats Découvrez comment lancer une application à partir d’une autre application et échanger des données entre les deux. Cela s'appelle lancer une application pour obtenir des résultats.
Choisir et enregistrer des tonalités à l’aide du schéma d’URI ms-tonepicker Cette rubrique décrit le schéma d’URI ms-tonepicker et comment l’utiliser pour afficher un sélecteur de tonalités pour sélectionner un ton, enregistrer un ton et obtenir le nom convivial d’un ton.
Lancer les paramètres Windows Découvrez comment lancer les paramètres Windows à partir de votre application. Cette rubrique décrit le schéma d’URI ms-settings. Utilisez ce schéma d’URI pour lancer les paramètres Windows sur des pages de paramètres spécifiques.
lancer l’application Microsoft Store Cette rubrique décrit le schéma d’URI ms-windows-store. Votre application peut utiliser ce schéma d’URI pour lancer l’application UWP sur des pages spécifiques dans le Windows Store.
Lancer l’application People Cette rubrique décrit le schéma d’URI ms-people. Votre application peut utiliser ce schéma d’URI pour lancer l’application Contacts pour des actions spécifiques.
Prendre en charge la liaison web-à-application avec des gestionnaires d’URI d’application Favoriser l’engagement des utilisateurs avec votre application à l’aide de gestionnaires d’URI d’application.

Configurer votre application pour qu'elle se lance lorsqu'un fichier d'un certain type est ouvert est détaillé dans la section Lancer une application via l’activation de fichiers.

Sujet Descriptif
Lancer l’application par défaut pour un fichier Découvrez comment lancer l’application par défaut pour un fichier.
Gérer l’activation des fichiers Découvrez comment inscrire votre application pour devenir le gestionnaire par défaut d’un certain type de fichier.

Consultez d’autres rubriques relatives au lancement d’une application ci-dessous.

Sujet Descriptif
Poursuivre l’activité de l'utilisateur, même sur différents appareils Réengagez les utilisateurs avec votre application, même sur les appareils, en lançant votre application où l’utilisateur s’est arrêté.
Lancement automatique avec AutoPlay Vous pouvez utiliser AutoPlay pour proposer votre application comme option lorsqu'un utilisateur connecte un appareil à son PC. Cela inclut des appareils non volumineux tels qu’une caméra ou un lecteur multimédia, ou des périphériques de volume tels qu’un lecteur USB, une carte SD ou un DVD.
noms de fichier réservé et de schéma d’URI Cette rubrique répertorie les noms de schémas d’URI et de fichier réservés qui ne sont pas disponibles pour votre application.

Services d’application et extensions

La section Services d’application et extensions décrit comment intégrer des services d’application à votre application UWP pour permettre le partage de données et de fonctionnalités entre les applications.

Sujet Descriptif
Créer et utiliser un App Service Découvrez comment écrire une application de plateforme Windows universelle (UWP) qui peut fournir des services à d’autres applications UWP et comment utiliser ces services.
Convertir un service d’application pour qu’il s’exécute dans le même processus que son application hôte Convertissez le code app service exécuté dans un processus en arrière-plan distinct en code qui s’exécute à l’intérieur du même processus que votre fournisseur app service.
étendre votre application avec des services d’application, des extensions et des packages Déterminez la technologie à utiliser pour étendre et composanter votre application et obtenir une brève vue d’ensemble de chacune d’elles.
Créer et utiliser une extension d’application Écrivez et hébergez des extensions d’application de plateforme Windows universelle (UWP) pour étendre votre application via des packages que les utilisateurs peuvent installer à partir du Microsoft Store.

Tâches en arrière-plan

La section tâches en arrière-plan vous montre comment exécuter du code léger en arrière-plan en réponse aux déclencheurs.

Sujet Descriptif
Recommandations pour les tâches en arrière-plan Vérifiez que votre application répond aux exigences relatives à l’exécution de tâches en arrière-plan.
Accéder aux capteurs et appareils à partir d’une tâche en arrière-plan DeviceUseTrigger permet à votre application Windows universelle d’accéder aux capteurs et aux périphériques en arrière-plan, même lorsque votre application de premier plan est suspendue.
Créer et enregistrer une tâche d'arrière-plan en cours d'exécution Créez et inscrivez une tâche en arrière-plan qui s’exécute dans le même processus que votre application de premier plan.
Créer et inscrire une tâche en arrière-plan hors processus Créez et inscrivez une tâche en arrière-plan qui s’exécute dans un processus distinct de votre application et inscrivez-la pour l’exécuter lorsque votre application n’est pas au premier plan.
Créer et inscrire une tâche en arrière-plan COM pour une application Win32 Créez une tâche en arrière-plan COM qui peut s’exécuter dans votre processus principal ou hors processus lorsque votre application Win32 empaquetée peut ne pas être en cours d’exécution.
Porter une tâche en arrière-plan hors du processus vers une tâche en arrière-plan incluse dans le processus Découvrez comment porter une tâche en arrière-plan hors processus vers une tâche en arrière-plan in-process qui s’exécute dans le même processus que votre application de premier plan.
Déboguer une Tâche en Arrière-plan Découvrez comment déboguer une tâche en arrière-plan, notamment l'activation des tâches en arrière-plan et le suivi du débogage dans le journal des événements Windows.
Déclarer des tâches en arrière-plan dans le manifeste de l’application Activez l’utilisation des tâches en arrière-plan en les déclarant comme extensions dans le manifeste de l’application.
Enregistrement des tâches en arrière-plan du groupe Isolez l'enregistrement des tâches de fond par groupes.
Gérer une tâche en arrière-plan annulée Découvrez comment effectuer une tâche en arrière-plan qui reconnaît les demandes d’annulation et arrête le travail, en signalant l’annulation à l’application à l’aide du stockage persistant.
Surveiller la progression et l’achèvement des tâches en arrière-plan Découvrez comment votre application peut reconnaître la progression et l’achèvement des tâches en arrière-plan.
Optimiser l’activité en arrière-plan Découvrez comment réduire l’énergie utilisée en arrière-plan et interagir avec les paramètres utilisateur pour l’activité en arrière-plan.
Enregistrer une tâche de fond Découvrez comment créer une fonction qui peut être réutilisée pour inscrire en toute sécurité la plupart des tâches en arrière-plan.
Répondre aux événements système avec des tâches en arrière-plan Découvrez comment créer une tâche d'arrière-plan qui répond aux événements SystemTrigger .
Exécuter une tâche en arrière-plan sur un minuteur Découvrez comment planifier une tâche en arrière-plan ponctuelle ou exécuter une tâche en arrière-plan périodique.
Exécuter en arrière-plan de manière illimitée Utilisez une fonctionnalité pour exécuter une tâche en arrière-plan ou une session d’exécution étendue en arrière-plan indéfiniment.
Déclencher une tâche de fond à partir de votre application Découvrez comment utiliser le ApplicationTrigger pour activer une tâche en arrière-plan à partir de votre application.
définir des conditions pour exécuter une tâche en arrière-plan Découvrez comment définir des conditions qui contrôlent l’exécution de votre tâche en arrière-plan.
Transférer des données en arrière-plan Utilisez l’API de transfert en arrière-plan pour copier des fichiers en arrière-plan.
Mettre à jour une vignette dynamique à partir d’une tâche en arrière-plan Utilisez une tâche en arrière-plan pour mettre à jour la vignette dynamique de votre application avec du contenu frais.
Utiliser un déclencheur de maintenance Découvrez comment utiliser la classe MaintenanceTrigger pour exécuter du code léger en arrière-plan pendant que l’appareil est branché.

Systèmes distants

La section Applications et appareils connectés (Project Rome) décrit comment utiliser la plateforme Systèmes distants pour découvrir les appareils distants, lancer une application sur un appareil distant et communiquer avec un service d’application sur un appareil distant.

Sujet Descriptif
Découvrir des appareils distants Découvrez comment découvrir les appareils auxquels vous pouvez vous connecter.
Lancer une application sur un appareil distant Découvrez comment lancer une application sur un appareil distant.
Communiquer avec un service d’application distant Découvrez comment interagir avec une application sur un appareil distant.
Connecter des appareils via des sessions à distance Créez des expériences partagées sur plusieurs appareils en les joignant dans une session à distance.

Écrans d'accueil

La section Écrans de démarrage décrit comment définir et configurer l’écran de démarrage de votre application.

Sujet Descriptif
Ajouter un écran de démarrage Définissez l’image de l’écran de démarrage de votre application et la couleur d’arrière-plan.
Afficher un écran d'accueil pendant une période prolongée Affichez un écran de démarrage pour plus de temps en créant un écran de démarrage étendu pour votre application. Cet écran étendu imite l’écran de démarrage affiché lorsque votre application est lancée et peut être personnalisée.

Lancement d’applications Windows et gestion des tâches en arrière-plan