État de l’application de A à Z (HTML)

[ Cet article est destiné aux développeurs de Windows 8.x et Windows Phone 8.x qui créent des applications Windows Runtime. Si vous développez une application pour Windows 10, voir la Documentation ]

Enregistrez et restaurez les données de l’application et l’état de l’interface utilisateur de votre application du Windows Store pour que les utilisateurs puissent reprendre exactement là où ils se sont arrêtés.

De nombreux utilisateurs répartissent leur travail et jouent sur plusieurs appareils et avec plusieurs applications, il est donc très important de faire correspondre le cycle de vie de votre application du Windows Store avec leur style de vie dynamique. Les utilisateurs s’attendent à ce que votre application se souvienne de nombreux aspects de son état—pas uniquement le contenu principal et les données utilisateur de base—quand ils effectuent plusieurs tâches sur leur PC.

Par exemple, quand un utilisateur retourne dans votre application après l’avoir interrompue, il s’attend à se retrouver dans la page qu’il a quittée. Il s’attend à ce que la page affiche le contenu à l’emplacement où il se trouvait et à ce que ses contrôles se trouvent dans le même état, notamment le contenu, la sélection de texte ou d’éléments, la position de défilement et le focus d’entrée. Il s’attend également à ce que l’application se souvienne des pages déjà visitées, afin de pouvoir naviguer vers l’avant ou l’arrière comme avant.

Pour que cette expérience soit possible, les éléments de l’état de l’application doivent être persistants (comme les paramètres d’application et les sélections de l’interface utilisateur) pendant tout le cycle de vie de l’application :

  • Interruption de l’application

    L’interruption d’une application intervient quand l’utilisateur la quitte ou quand Windows entre dans un état d’économie d’énergie. La plupart des applications cessent de s’exécuter lorsque l’utilisateur les quitte.

  • Fin de l’application

    Une application est considérée comme étant arrêtée si l’utilisateur la ferme ou si elle se bloque.

  • Lancement de l’application sur un autre appareil

    Les utilisateurs qui sont connectés à un autre appareil Windows 8 avec le compte Microsoft qui a servi à activer votre application peuvent déployer et lancer votre application sur cet appareil.

De nombreux éléments de l’état de l’application, notamment la plupart des valeurs de propriété de contrôle, sont très faciles à enregistrer et à restaurer. Mais la conservation d’autres types d’état d’application peut demander des techniques spécialisées et du code plus complexe. Par exemple, vous ne pouvez pas enregistrer et rendre itinérant le mot de passe d’un utilisateur à la différence du contenu d’une zone de texte standard. En général, vous devez trouver le juste équilibre entre simplicité, sécurité, performances et intégrité des données en fonction des exigences de votre application.

Grâce aux recommandations, aux meilleures pratiques et aux exemples de code, nous vous aiderons à choisir les éléments de l’état de l’application à enregistrer et à utiliser différentes techniques pour différents types d’état.

Astuce  Reportez-vous à l’exemple de données d’application pour un exemple de code complet qui montre les types de données d’application et les options de stockage et de découverte.

 

Étape 1 : Présentation du cycle de vie d’une application du Windows Store

Avant de planifier la façon dont votre application gérera ses données pendant une session ou plusieurs, il est important de comprendre le cycle de vie d’une application du Windows Store de bout en bout.

icône de début

Cycle de vie de l’application

Découvrez le cycle de vie d’une application du Windows Store, depuis son déploiement jusqu’à sa suppression.

icône d’étape

Recommandations en matière d’interruption et de reprise d’une application

Utilisez ces recommandations pour concevoir le comportement d’interruption et de reprise de votre application.

 

Étape 2 : Définition du comportement de l’application pour les événements d’activation, d’interruption et de reprise

Définissez des comportements spécifiques pour les événements critiques du cycle de vie : activation, interruption et reprise de l’application.

icône d’étape

Comment activer une application

Apprenez à définir l’expérience d’activation pour votre application.

icône d’étape

Comment interrompre une application

Apprenez à enregistrer les données d’application importantes quand le système interrompt votre application.

icône d’étape

Comment relancer une application

Apprenez à actualiser le contenu à l’écran lorsque le système reprend l’exécution de votre application.

 

Étape 3 : Identification des données d’application et méthodes d’enregistrement

Découvrez les différents types de données d’application et les options de stockage. Découvrez les différences entre stockage de données local, itinérant et temporaire, afin de créer une expérience adaptée à votre application et à vos utilisateurs.

icône d’étape

Données d’application

Découvrez les différents types de données d’application et les emplacements pour les stocker.

icône d’étape

Accès aux données de l’application à l’aide de Windows Runtime

Découvrez les magasins de données (local, itinérant, et temporaire) disponibles pour votre application.

icône d’étape

Recommandations en matière de données d’application itinérantes

Découvrez les recommandations d’utilisateurs basées sur leurs expériences pour vous aider à tirer parti de l’itinérance des données.

icône d’étape

Démarrage rapide : données d’application locales

Stockez et récupérez des paramètres et des fichiers à partir du magasin de données d’application local.

icône d’étape

Démarrage rapide : données d’application itinérantes

Stockez et récupérez des paramètres et des fichiers à partir du magasin de données d’application itinérant.

icône d’étape

Démarrage rapide : données d’application temporaires

Stockez et récupérez des paramètres et des fichiers à partir du magasin de données d’application temporaire.

 

Étape 4 : Indexation des données d’application locales pour la recherche

Maintenant que vous avez choisi le comportement de votre application et la façon dont elle gère les données, il est temps de vous assurer que les données fournies par votre application peuvent être trouvées via une recherche locale sur un PC Windows 8.

icône d’étape

Comment indexer des données d’application locales

Découvrez comment rechercher vos données d’application locales.

icône d’étape

Comment effectuer de riches requêtes sur les données locales d’une application

Découvrez comment rechercher des fichiers dans les magasins de données d’application.

icône d’étape

Modèle de navigation

Découvrez le fonctionnement de la structure de navigation d’une application avec le cycle de vie et les magasins de données.

 

Étape 5 : Conclusion

Assurez-vous que votre application du Windows Store répond aux exigences de certifications du Windows Store. Cette vérification doit faire partie du processus de débogage et de test de votre application afin d’identifier les problèmes avant le début du processus d’intégration du Windows Store.

icône de conditions requises du Windows Store

Exécuter le Kit de certification des applications Windows

Exécutez le Kit de certification des applications Windows pour vérifier que votre application répond à toutes les exigences du Windows Store. Procédez ainsi quand vous ajoutez des fonctionnalités à votre application.

icône stop

Vous avez terminé ! Vous avez ajouté les fonctionnalités d’état et de données de l’application à votre application du Windows Store pour créer une expérience utilisateur fiable et fluide.

 

Vous voulez en savoir plus ?