É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.
Découvrez le cycle de vie d’une application du Windows Store, depuis son déploiement jusqu’à sa suppression. |
|
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.
Comment activer une application Apprenez à définir l’expérience d’activation pour votre application. |
|
Comment interrompre une application Apprenez à enregistrer les données d’application importantes quand le système interrompt votre application. |
|
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.
Découvrez les différents types de données d’application et les emplacements pour les stocker. |
|
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. |
|
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. |
|
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. |
|
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. |
|
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.
Comment indexer des données d’application locales Découvrez comment rechercher vos données d’application locales. |
|
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. |
|
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.
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. |
|
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 ?
Planification d’applications du Windows Store
Découvrez les différentes expériences que vous pouvez fournir aux utilisateurs.
Index des recommandations en matière d’expérience utilisateur
Parcourez la liste complète des recommandations en matière d’expérience utilisateur.
Conception de l’expérience utilisateur des applications
En savoir plus sur la conception d’expérience utilisateur de qualité.
Créer votre première application du Windows Store
Suivez cette série de didacticiels si vous développez une application du Windows Store pour la première fois.
Interface utilisateur de A à Z (HTML)
En savoir plus sur la conception de l’interface utilisateur d’application du Windows Store .
Feuille de route pour les applications du Windows Store en C# et Visual Basic et Feuille de route pour les applications du Windows Store en C++
Découvrez comment créer des applications du Windows Store en C++, C# ou Visual Basic.