Windows Dev Center

Nouveautés dans Windows Phone 8.1

Cet article décrit les nouvelles fonctionnalités et améliorations clés apportées dans Windows Phone 8.1.

Documentation destinée aux développeurs

Pour fournir une documentation cohérente avec la plateforme de développement Windows Runtime commune, nous avons créé un ensemble unique de documents destinés aux développeurs sur MSDN, que vous pouvez mettre à profit pour créer une application du Windows Phone Store, une application du Windows Store, ou les deux. Vous pouvez déterminer d’un simple coup d’œil à quelle plateforme correspond chaque élément de contenu. Par exemple, vous pouvez déterminer rapidement en examinant les icônes situées sous le titre d’une rubrique conceptuelle ou d’une rubrique de référence d’API, si l’API peut être utilisée sur Windows, sur Windows Phone, ou sur les deux.

Les icônes représentent les systèmes d’exploitation Windows et Windows Phone, à l’aide des images d’un PC et d’un téléphone, respectivement. Dans la plupart des cas, une icône Windows et une icône Windows Phone sont affichées pour indiquer que la rubrique s’applique aux deux systèmes d’exploitation. Dans les cas particuliers où une zone de fonctionnalité ou une API est spécifique à Windows, seule une icône de PC est affichée. Si une zone de fonctionnalité ou une API est spécifique à Windows Phone (comme cette rubrique, par exemple), seule une icône de téléphone est affichée. Dans tous les cas, pointez sur les images des icônes pour connaître leur signification.

Les rubriques de référence des API comportent plus d’informations relatives à la prise en charge des plateformes dans leur section Requirements.

Convergence de la plateforme avec les applications du Windows Store

Windows Phone 8.1 introduit un changement important dans l’écosystème de développement pour Windows Phone. Dans cette version, Windows Phone converge avec la plateforme des applications du Windows Store pour former une plateforme de développement unique qui exécute les mêmes types d’applications : des applications Windows Runtime. La convergence des plateformes a commencé dans Windows Phone 8, qui prend en charge un sous-ensemble réduit d’API Windows Runtime, mais qui diffère de Windows dans de nombreux domaines clés. Windows Phone 8.1 partage nettement plus d’éléments encore (un ensemble d’API nettement plus grand, un cycle de vie et un modèle d’application similaires, un ensemble d’outils partagés, une structure d’interface utilisateur commune). Les plateformes de développement d’applications du Windows Store et Windows Phone ont réellement fusionné pour ne former plus qu’une seule plateforme de développement.

Bien entendu, il reste encore de légères différences au niveau du comportement et des fonctionnalités prises en charge entre les applications Windows Phone et du Windows Store. Certaines tiennent à la désynchronicité des cycles de vie des produits et peuvent disparaître dans les versions futures. D’autres différences sont liées à la différence de nature entre les téléphones et les ordinateurs, à leurs tailles et à la façon dont ils sont utilisés. Nous incitons les développeurs à réfléchir en termes de développement d’applications Windows, pour développer pour un environnement Windows Runtime unique, mais en ciblant deux plateformes différentes sur des téléphones et des ordinateurs.

Domaines de convergence

Modèle d’application et cycle de vie d’application

Une application Windows Phone 8.1 passe par les mêmes états d’exécution d’application qu’une application du Windows Store et utilise les mêmes événements pour gérer les opérations de lancement, d’activation et de suspension. Cela signifie que vous pouvez réutiliser une grande partie de votre code pour enregistrer et restaurer l’état à la fois sur Windows Phone et Windows. Le modèle de programmation des tâches en arrière-plan est également le même pour les applications Windows Phone et du Windows Store.

Pour plus d’informations sur le cycle de vie des applications, voir Cycle de vie des applications.

Pour plus d’informations sur l’utilisation des tâches en arrière-plan, voir Définition de tâches en arrière-plan pour les besoins de votre application.

Manifeste, génération, déploiement

Windows Phone 8.1 adopte les formats de déploiement d’offre groupée Windows 8 .appx et Windows 8.1 .appx, ainsi que le format de fichier manifeste des applications du Windows Store. Le fichier manifeste d’application Windows Phone 8.1 est nommé Package.appxmanifest. Quand vous générez votre projet, le processus de génération crée un fichier .exe. Quand vous déployez votre application, elle est empaquetée dans un fichier .zip avec l’extension .appx. Pour plus d’informations, voir Packages et déploiement d’applications et Manifeste de package d’applications.

Pour préparer une application avant de la publier, vous utilisez désormais le Kit de certification des applications Windows. Pour plus d’informations, voir Tests du Kit de certification des applications Windows pour Windows Phone.

XAML

Les applications Windows Phone 8 utilisent le langage XAML pour définir leur interface utilisateur. Toutefois, dans leur code XAML, elles utilisent des types d’interface utilisateur issus d’un espace de noms autre que ceux utilisés dans le code XAML des applications du Windows Store. Windows Phone 8.1 adopte la même structure d’interface utilisateur XAML que les applications du Windows Store. Ainsi, bien que nous vous recommandions d’adapter l’interface utilisateur de votre application au facteur de forme approprié, les outils de conception, le langage et un grand nombre des contrôles intégrés sont les mêmes.

Fonctionnalités Windows Phone 8.1

Géolocalisation

Les API Windows Runtime de géolocalisation disponibles dans Windows Phone 8 continuent d’être prises en charge dans Windows Phone 8.1. Certaines classes nouvelles ont été introduites pour prendre en charge une meilleure interopérabilité avec d’autres fonctionnalités, telles que la nouvelle fonctionnalité de géorepérage.

Pour plus d’informations, voir Détection de la géolocalisation.

Géorepérage

Windows Phone 8.1 introduit un ensemble d’API de géorepérage qui permet à votre application de recevoir des notifications lorsque l’appareil pénètre dans une région géographique spécifiée par l’application ou quitte une telle région. Cela permet de mettre en œuvre des scénarios d’application tels que l’affichage d’un rappel quand l’utilisateur arrive à son domicile ou sur son lieu de travail, ou encore la notification à l’utilisateur de bonnes affaires et d’offres spéciales dans les magasins de la zone où il se trouve. Pour plus d’informations, voir Démarrage rapide : configuration d’un géorepérage.

Cartes

Les cartes Windows Phone 8.1 offrent des fonctionnalités supplémentaires, la prise en charge des vignettes hors connexion, une meilleure prise en charge des mouvements complexes, ainsi que des améliorations de routage. Pour plus d’informations, voir Cartes et itinéraires.

Transferts en arrière-plan

Windows Phone 8.1 prend en charge l’espace de noms Windows.Networking.BackgroundTransfer, qui permet de mettre en file d’attente les téléchargements entrants et sortants qui seront menés à terme par le système en arrière-plan, même quand votre application ne sera plus en cours d’exécution. Ces API remplacent les API du service de transfert en arrière-plan dans Windows Phone 8.

Multimédia

Microsoft Media Foundation est la plateforme multimédia de nouvelle génération de Microsoft pour Windows. Pour aider les développeurs à créer des applications multimédias qui s’exécutent sur Windows Runtime et Windows Phone 8.1, nous exposons les mêmes API Media Foundation dans Windows Phone 8.1 que dans les applications du Windows Store, en supposant que ces API sont judicieuses sur un téléphone. De plus, dans Windows Phone 8.1, les développeurs peuvent synchroniser les fichiers multimédias et y accéder sur l’appareil, même si ces types de fichier ne sont pas pris en charge dans le lecteur multimédia Windows Phone 8.1 par défaut. Ces deux fonctionnalités aident les développeurs à créer des applications multimédias sur Windows Phone 8.1 et permettent de déplacer les applications multimédias de Windows 8.1 vers Windows Phone 8.1. Pour plus d’informations, voir :

Multimédia

Microsoft Media Foundation

Référence de programmation Media Foundation

Édition multimédia

Windows.Media.Editing fournit un ensemble d’API Windows Runtime qui vous permettent de créer une application d’édition simple ou enrichie pour le téléphone. Ce peut être une simple application de découpage vidéo ou une application d’édition chronologique plus complexe permettant d’ajouter des effets via les transformations Microsoft Media Foundation. Un concept central de l’infrastructure des API d’édition est que l’édition d’un fichier multimédia n’altère pas les fichiers multimédias sources existants. L’objectif de ces API est de créer une nouvelle composition, appelée Clip, qui contient des blocs définis de clips sources de contenu audio et vidéo. Les propriétés d’un clip sont définies par la capture d’un ensemble d’entrées utilisateur. Comme exemple simple de cela, considérons une opération de découpage élémentaire dans laquelle un clip source est chargé et l’utilisateur choisit un nouveau point de départ et un nouveau point de terminaison dans la vidéo, définissant ainsi un Clip ou MediaClip.

Services de notifications Push Windows (WNS)

Windows Phone 8.1 prend également en charge les services de notifications Push Windows (WNS) utilisés dans les applications du Windows Store pour envoyer des mises à jour brutes, de toast et de vignette à l’appareil à partir d’un service cloud. Pour plus d’informations sur WNS, voir Vue d’ensemble des notifications Push. Les services de notifications Push de Microsoft dans les applications Silverlight Windows Phone continueront d’être pris en charge à des fins de compatibilité descendante.

Gestion des notifications toast dans le Centre de maintenance

Windows Phone 8.1 introduit un nouveau centre de maintenance, ainsi qu’un ensemble de fonctionnalités que les développeurs peuvent utiliser pour gérer les notifications toast via des appels d’API locaux ou à l’aide de notifications Push. Grâce à ces API et mécanismes, une application peut gérer les notifications toast qu’ils envoient aux utilisateurs. Les opérations incluent l’ajout, la suppression, le remplacement et l’expiration. Toutes les classes de notification figurent dans l’espace de noms Windows.UI.Notifications.

Pour plus d’informations, voir Gestion des notifications toast dans le centre de maintenance.

Vignettes, toasts et badges

Les API Windows.UI.Notifications et Windows.UI.StartScreen permettent de créer des notifications toast, de créer et d’épingler des vignettes secondaires et de maintenir à jour ces expériences pour vos utilisateurs. Par exemple, nous avons ajouté l’aptitude à mettre à jour une vignette à partir d’une tâche en arrière-plan à l’aide d’un objet XamlRenderingBackgroundTask. Pour plus d’informations, voir Utilisation de vignettes, de badges et de notifications toast.

Contenu audio en arrière-plan

Dans Windows Phone 8.1, la classe Windows.Media.Playback.BackgroundMediaPlayer supplante la classe Microsoft.Phone.BackgroundAudio.BackgroundAudioPlayer utilisée dans Windows Phone 8. La nouvelle classe est conçue pour prendre en charge la fonctionnalité de lecture multimédia en arrière-plan à deux processus, qui utilise un processus au premier plan pour héberger l’interface utilisateur et un processus en arrière-plan pour la lecture multimédia.

L’API Windows.Media.Playback.MediaPlayer est un wrapper Windows Runtime dynamique pour l’API IMFMediaEngine et elle expose divers événements, méthodes et propriétés. L’API MediaPlayer fournit un accès en arrière-plan aux fonctionnalités de lecture multimédia telles que les commandes lecture, pause, arrêt, avance rapide et rembobinage. Via cette API, une application peut :

  • être notifiée des états de lecture multimédia au moyen d’un ensemble d’événements ;

  • lire du contenu audio dans le processus en arrière-plan, quand l’application quitte le processus au premier plan (le processus au premier plan peut être suspendu ou arrêté) ;

  • utiliser du code XAML pour l’interface utilisateur sans MediaElement dans le processus au premier plan et lire le contenu multimédia dans le processus en arrière-plan au moyen d’un objet MediaPlayer.

DirectX

Windows Phone 8 a introduit la prise en charge de DirectX pour les applications Windows Phone. Windows Phone 8.1 améliore la prise en charge de DirectX avec l’inclusion de plusieurs fonctionnalités auparavant disponibles uniquement pour les applications de bureau. Il s’agit des fonctionnalités suivantes :

  • API Direct2D
  • API DirectWrite
  • API WIC (Windows Imaging Component)
  • Compilation et réflexion de nuanceurs au moment de l’exécution
  • Accès du GPU aux nuanceurs YUV
  • Compteurs de performances du GPU
  • Prise en charge de Graphics Diagnostics

Windows Phone 8.1 a adopté SwapChainBackgroundPanel et SurfaceImageSource, déjà disponibles pour les applications du Windows Store, de sorte que les applications peuvent associer des graphiques DirectX avec XAML. Cela remplace les modèles de projet XAML et Direct3D que vous utilisez pour les applications Windows Phone 8. Pour obtenir des informations sur l’utilisation du langage XAML et de Direct3D, voir Technologie interop DirectX et XAML.

Enregistreur à l’écran

Windows Phone 8.1 fournit des API qui permettent de créer une application pour enregistrer des images ou des vidéos de l’activité à l’écran du téléphone. De cette manière, les jeux peuvent télécharger et partager des activités internes. Cette fonctionnalité est rendue possible grâce aux améliorations apportées aux API Windows.Media.Capture. Pour plus d’informations, voir Démarrage rapide : enregistrement de l’écran avec ScreenCapture.

Appareil photo

Windows Phone 8.1 prend en charge les API Windows.Media.Capture, qui fournissent des fonctions avancées de l’appareil photo. Ce sont les API utilisées pour les applications du Windows Store. Cette version prend en charge la capture de séquences de photos variables. Il s’agit de plusieurs clichés capturés en rafale, avec l’option de spécifier différents paramètres de focus, d’exposition et ISO pour chaque image. Cette fonctionnalité permet par exemple de créer des images HDR (High Dynamic Range). Pour plus d’informations, voir Démarrage rapide : capture d’une séquence de photos variables.

Automation de l’interface utilisateur

Cette fonctionnalité vous aide à développer des homologues d’automation pour vos éléments d’interface utilisateur. Les lecteurs d’écran dépendent des homologues d’automation, de même que les tests automatisés.

Pour obtenir des informations sur l’utilisation d’homologues d’automation pour l’accessibilité, voir Rendre votre application accessible. Notez que certaines informations, telles que celles incluses dans Implémentation de l’accessibilité du clavier et les liens vers les outils dans Outils de test, ne s’appliquent pas à Windows Phone.

La documentation de référence d’API couvre les espaces de noms suivants :

Windows.UI.Xaml.Automation
Windows.UI.Xaml.Automation.Peers
Windows.UI.Xaml.Automation.Provider
Windows.UI.Xaml.Automation.Text

Contrôles

Windows Phone 8.1 utilise la même structure d’interface utilisateur XAML que les applications du Windows Store. Ceci est une amélioration notable par rapport à Windows Phone 8, car votre application du Windows Phone Store et les applications du Windows Store peuvent utiliser le même ensemble de contrôles, et vous pouvez partager une grande part du code d’interface utilisateur. Nous vous recommandons toutefois d’adapter sur mesure l’interface utilisateur de chaque application au facteur de forme ciblé pour fournir la meilleure expérience utilisateur possible. Les mêmes contrôles intrinsèques, tels que Button, TextBlock et CheckBox, sont disponibles sur Windows Phone et sur Windows. Les contrôles introduits dans Windows 8, tels que FlipView, GridView, ListView, RichEditBox, PasswordBox et SemanticZoom, sont disponibles sur le téléphone dans Windows Phone 8.1. Le contrôle Panorama a été renommé Hub car il est à présent disponible à la fois sur Windows Phone et sur Windows. Certains contrôles, tels que Pivot, sont propres à Windows Phone. Ils sont disponibles dans l’assembly Windows.UI.Xaml.Controls.dll et se trouvent à présent sous l’espace de noms Windows.UI.XAML.Controls. Dans une application du Windows Phone Store, au lieu d’utiliser le contrôle LongListSelector, vous utilisez les contrôles ListView et SemanticZoom.

Pour obtenir la liste de tous les contrôles disponibles pour les applications Windows Runtime, voir Liste de contrôles (XAML).

Animations

Les développeurs Windows Phone doivent être en mesure de créer des applications dotées d’animations rapides et fluides pour refléter l’apparence spécifique à Windows Phone. Nous exposons toutes les animations de signature Windows Phone 8.1 via de nouvelles classes, afin que les développeurs XAML sur Windows Phone 8.1 puissent les appliquer à leurs applications.

Texte de grande taille

Windows Phone 8.1 prend en charge l’agrandissement automatique du texte. Cela signifie que la taille du texte change automatiquement quand l’utilisateur modifie le paramètre Taille du texte dans Paramètres > Options d’ergonomie. Vous n’avez pas besoin d’ajouter de code à votre application pour prendre en charge cette fonctionnalité, mais vous pouvez affecter à la propriété IsTextScaleFactorEnabled d’un élément la valeur false si vous souhaitez désactiver ce comportement. Vous appelez les membres TextScaleFactorChanged et TextScaleFactor de la classe Windows.UI.ViewManagenent.UISettings pour interroger ou réagir aux modifications apportées par l’utilisateur aux paramètres d’agrandissement de texte. La fonctionnalité de texte de grande taille est disponible uniquement pour les applications Windows Phone et n’est pas prise en charge sur les applications du Windows Store.

Améliorations de la barre d’application

Dans Windows Phone 8.1, vous pouvez utiliser une référence de ressource de liaison ou statique (ou thème) dans un AppBarButton au sein de la nouvelle CommandBar. Ceci est une amélioration par rapport à Windows Phone 8.

Contraste élevé

Windows Phone offre des modèles de couleurs noir et blanc à contraste élevé, en fonction du thème sombre ou clair. Windows Phone 8.1 vous permet de créer un ResourceDictionary « HighContrast » dans votre contrôle personnalisé qui s’applique automatiquement lorsque le paramètre de contraste élevé du téléphone est activé. Des API sont fournies pour détecter les cas où le téléphone est en mode de contraste élevé et où les paramètres de contraste élevé sont modifiés.

Les pinceaux et la couleur du texte ne sont pas les seuls éléments dont vous pouvez configurer la mise à jour automatique en mode de contraste élevé. Vous pouvez également échanger des ressources image et d’autres objets pouvant être instanciés en XAML.

Navigation dans l’application

Quand l’utilisateur quitte une application Windows Phone 8.1 à l’aide du bouton Précédent, l’application est suspendue mais pas arrêtée. Dans Windows Phone 8, l’application est arrêtée quand l’utilisateur la quitte en utilisant le bouton Précédent. Pour plus d’informations sur la gestion du bouton Précédent dans une application Windows Phone 8.1, voir Gestion du bouton Précédent dans une application Windows Phone. Pour obtenir des informations sur le cycle de vie des applications Windows Phone 8, voir Lancement, reprise et multitâche.

Monétisation : expérience d’évaluation et achat dans l’application

Les fonctionnalités de version d’évaluation d’application et d’achat dans l’application propres à Windows Phone 8.1 sont globalement les mêmes que dans Windows Phone 8. Une différence tient au fait que pour proposer l’achat d’une application, au lieu d’utiliser Microsoft.Phone.Tasks.MarketplaceDetailTask, vous pouvez utiliser la méthode commune Windows.ApplicationModel.Store.CurrentApp.RequestAppPurchaseAsync. La plupart des API issues de l’espace de noms Windows.ApplicationModel.Store sont disponibles pour les applications du Windows Phone Store.

Pour consulter la référence des API pour les applications Windows Runtime, voir Windows.ApplicationModel.Store.

Portefeuille

La fonctionnalité Portefeuille sur Windows Phone permet aux utilisateurs de stocker leurs cartes avantages, tickets, bonnes affaires et cartes de paiement dans un emplacement unique. Grâce aux fonctionnalités fournies par les API Windows Runtime pour Portefeuille dans Windows.ApplicationModel.Wallet, vous pouvez élargir la portée de votre application en ajoutant des éléments avec votre personnalisation unique dans Portefeuille. Vous pouvez également importer des cartes Portefeuille dans Portefeuille.

Pour plus d’informations, voir Portefeuille pour applications Windows Phone.

Proximité

La proximité est améliorée dans Windows Phone 8.1. Votre application Windows Phone et votre application du Windows Store peuvent utiliser le même nom complet de package, si bien que vous n’aurez pas à gérer différents ID dans votre code.

Dans Windows Phone 8.1, nous étendons également les scénarios de balises NFC pris en charge pour que vous puissiez configurer vos balises en lecture seule, écrire dans des balises non formatées et communiquer avec d’autres cartes sans contact. La prise en charge de ces scénarios nécessite du matériel NFC doté d’une puce PN547.

Pour plus d’informations, voir Proximité et appui.

Bluetooth

La prise en charge de la fonctionnalité Bluetooth a été améliorée dans Windows Phone 8.1 via les API Windows.Devices.Bluetooth qui fournissent la prise en charge LE pour client GATT, RFComm, la découverte des périphériques couplés, etc. Nous avons également ajouté des fonctionnalités en arrière-plan exploitables avec LE et RFComm. Par exemple, vous pouvez utiliser une tâche en arrière-plan Bluetooth avec une application telle qu’un moniteur de fréquence cardiaque ou utiliser des déclencheurs pour lancer l’agent en arrière-plan d’une application quand un événement Bluetooth se produit. Pour plus d’informations, voir Définition de tâches en arrière-plan pour les besoins de votre application.

Sécurité

Les fonctionnalités de sécurité de Windows Phone 8.1 ont fait l’objet d’une convergence étroite avec la sécurité existante des applications du Windows Store. Les améliorations apportées à la sécurité incluent la prise en charge de plusieurs algorithmes de chiffrement standard qui ne sont pas pris en charge actuellement, permettant aux applications tierces d’utiliser des certificats pour des opérations courantes. Elles incluent également la prise en charge des cartes à puce virtuelles pour des scénarios d’entreprise tels que S/MIME, la navigation sécurisée et les réseaux VPN.

Pour plus d’informations sur les cartes à puce virtuelles, voir Présentation et évaluation des cartes à puce virtuelles. Pour obtenir une vue d’ensemble de l’expérience de sécurité actuelle des applications du Windows Store, dont la totalité n’est pas prise en charge dans Windows Phone 8.1, voir Sécurité.

Globalisation

L’objectif en matière de globalisation est la convergence de Windows Phone 8.1 avec Windows. Windows Phone 8.1 prend en charge de nombreux nouveaux paramètres régionaux Windows. En outre, Windows Phone 8.1 prend en charge la technologie MRT (Modern Resource Technology). La technologie MRT a été introduite dans Windows 8 et implémente le chargement dynamique des ressources d’application au moment de l’exécution dans l’aire de conception Visual Studio. Pour plus d’informations, voir Globalisation de votre application.

Calendrier

Windows Phone 8.1 prend en charge un grand nombre des API Windows.ApplicationModel.Appointments qui fournissent les fonctionnalités de calendrier. Ce sont les API utilisées dans les applications du Windows Store. Windows Phone 8.1 introduit également la possibilité de créer des calendriers d’application. De tels calendriers sont la propriété de votre application mais peuvent être affichés et modifiés par le calendrier intégré voire même par d’autres applications, si vous les y autorisez. Pour plus d’informations, voir Démarrage rapide : gestion des calendriers d’application.

Navigateur

Windows Phone 8.1 prend en charge la plateforme Internet Explorer 11, exposée via le contrôle WebView. Elle inclut des performances avancées pour les applications basées sur HTML5 grâce à des fonctions de disposition et d’exécution améliorées qui prennent en charge la nouvelle génération d’applications Web, de jeux et de contenus multimédias. Elle inclut l’implémentation Windows de WebGL qui permet de créer des graphismes 2D et 3D dynamiques pour des jeux et du contenu interactif. Pour plus d’informations, voir le Guide du développeur Internet Explorer 11 Preview.

Entrée

Les jeux Windows Phone 8 disposent d’une prise en charge native de la programmation pour lever et abaisser le panneau de saisie, également appelé clavier visuel. Windows Phone 8 propose une propriété dans CoreWindow nommée IsKeyboardInputEnabled. Si un développeur souhaite créer un jeu ciblant aisément à la fois Windows Phone 8.1 et Windows 8.1, l’utilisation de la plateforme Windows Runtime semble parfaitement appropriée. Malheureusement, la prise en charge pour lever et abaisser par programmation le panneau de saisie n’est actuellement pas disponible pour les applications Windows Runtime. Les applications Windows Phone 8.1 peuvent afficher par programmation le panneau de saisie pour prendre en charge la saisie de texte brut via les événements CoreWindow.

Prise en charge de l’affichage externe

Les fonctionnalités d’affichage externe permettraient à un utilisateur de partager l’écran de son téléphone Windows Phone 8.1 avec un périphérique situé à proximité, que ce soit en mode sans fil ou via un câble, sans avoir à maîtriser la complexité des technologies mises en œuvre. Avec Windows Phone 8.1, un développeur ou RSP peut mettre en miroir l’écran du téléphone sur un PC via un câble USB.

Accès aux fichiers et sélecteurs de fichiers

Windows Phone 8.1 implémente intégralement l’API Windows.Storage, à l’exception de certaines méthodes associées à des fichiers basés sur des flux. Pour plus d’informations, voir Accès aux données et aux fichiers.

Les applications du Windows Phone Store peuvent désormais utiliser des sélecteurs de fichiers pour ouvrir ou enregistrer un fichier, ou encore choisir un dossier. Pour plus d’informations, voir Utilisation de sélecteurs de fichiers. Toutefois, une application du Windows Phone Store n’appelle pas les mêmes méthodes qu’une application du Windows Store. Pour plus d’informations, voir Comment permettre à votre application Windows Phone de continuer à s’exécuter après l’appel d’un sélecteur de fichiers.

Itinérance

Windows Phone 8.1 ajoute la prise en charge des données itinérantes. Une application Windows Phone opte pour l’itinérance simplement en stockant des données dans le dossier Roaming. L’itinérance a lieu uniquement quand l’écran de verrouillage est actif et que l’appareil n’est pas occupé.

Pour obtenir des informations sur la façon de rendre itinérantes les données entre différentes versions de votre application, voir Comment rendre les données itinérantes entre une application du Windows Store et une application du Windows Phone Store.

Pour tirer pleinement parti de l’itinérance, vous devez garder à l’esprit plusieurs considérations de conception :

  • Les données itinérantes pour une application sont limitées à 100 Ko. Au lieu de rendre itinérant le contenu réel, utilisez plutôt des références à ce contenu.

  • Organisez les données sous la forme d’un groupe de paramètres ou d’un fichier unique si elles doivent être cohérentes de manière interne et automatiquement synchronisées.

  • Gérez l’événement DataChanged, qui indique que les données itinérantes ont été mises à jour suite à une opération de synchronisation.

Pour plus d’informations, voir Démarrage rapide : données d’application itinérantes et Recommandations en matière de données d’application itinérantes.

Contrat de partage

Windows Phone 8.1 implémente le contrat de partage mais avec une expérience utilisateur différente de celle des applications du Windows Store, car Windows Phone ne possède pas de menu volant d’icône. Le partage prend en charge les URI, les fichiers, le texte et les images bitmap (avec une limite de taille qu’il reste à déterminer). Le partage peut ne pas prendre en charge les formats HTML et RTF. Pour plus d’informations, voir Partage et échange de données.

Accès aux cartes SD

Windows Phone 8 prend en charge un accès en lecture seule à la carte SD. Windows Phone 8.1 fournit un accès en lecture/écriture. Une application peut voir et utiliser des fichiers seulement après s’être inscrite comme gestionnaire pour ce type de fichier. Pour plus d’informations, voir Accéder à la carte SD dans les applications Windows Phone. Pour tester votre application à l’aide de cette fonctionnalité, l’émulateur Windows Phone inclut désormais une prise en charge pour une carte SD simulée. Pour plus d’informations, voir Tester les fonctionnalités des applications dans l’émulateur Windows Phone.

Installation d’applications sur la carte SD

Windows Phone 8.1 permet aux utilisateurs d’installer des applications sur la carte SD optionnelle ou d’y déplacer des applications déjà installées. Si vous ne voulez pas que votre application soit installée sur la carte SD amovible, sélectionnez Empêcher l’installation sur des cartes SD dans la page Application du concepteur de manifeste.

Outils de développement

Windows Phone Emulator

L’émulateur Windows Phone 8.1 ajoute la prise en charge de différentes tailles d’écrans physiques et de l’entrée tactile multipoint avec la souris. Il ajoute également une prise en charge réseau améliorée qui simplifie l’installation et la configuration des ressources réseau, ainsi que l’accès à ces dernières, et qui réduit les efforts requis de résolution des problèmes. En particulier, l’émulateur Windows Phone 8.1 utilise la connexion réseau de l’ordinateur hôte, contrairement à l’émulateur Windows Phone 8. Pour plus d’informations sur l’émulateur, voir Exécuter les applications du Windows Phone dans l’émulateur.

Les outils supplémentaires de l’émulateur permettent de tester de nombreuses fonctionnalités de votre application et de simuler de nombreuses conditions d’exécution. Vous pouvez utiliser une carte SD simulée, parcourir virtuellement un itinéraire, désactiver des capteurs, envoyer des notifications et tester une vitesse réseau plus lente. Pour plus d’informations, voir Tester les fonctionnalités des applications dans l’émulateur Windows Phone.

Outils puissants du développeur Windows Phone

Les outils puissants du développeur Windows Phone sont trois outils de test et de débogage puissants pour les développeurs d’application regroupés dans une même interface utilisateur. Utilisez les outils puissants pour surveiller la réactivité de votre application et sa consommation de ressources, ainsi que pour déboguer ses incidents. Pour plus d’informations, voir Tester les applications et résoudre leurs problèmes avec les outils puissants du développeur Windows Phone.

Autres outils Visual Studio

Windows Phone 8.1 intègre également la prise en charge d’un grand nombre des fonctionnalités de débogage, de test et de profilage intégrées dans Visual Studio. Pour plus d’informations, voir Débogage et test avec Visual Studio.

Les outils en ligne de commande Windows Phone 8 existants (l’outil d’exploration des stockages isolés, l’outil de déploiement et l’outil d’inscription de téléphone) sont encore inclus dans l’installation. Le tableau de bord de simulation n’est pas pris en charge ni mis à jour pour Windows Phone 8.1.

Compatibilité descendante

Les applications créées pour cibler Windows Phone 8 continuent à fonctionner sur les appareils Windows Phone 8.1 sans être republiées. MSDN continue d’héberger la documentation destinée aux développeurs Windows Phone 8 pour aider les développeurs qui ciblent cette plateforme. En outre, plusieurs fonctionnalités nouvelles sont introduites dans Windows Phone 8.1 qui sont utilisables par les applications Windows Phone 8 quand elles s’exécutent sur des périphériques Windows Phone 8.1. Pour plus d’informations, voir Applications Silverlight 8.1 pour Windows Phone.

 

 

Afficher:
© 2015 Microsoft