Maison  >  Article  >  développement back-end  >  Nouvelles fonctionnalités UWP - Mise à jour du créateur

Nouvelles fonctionnalités UWP - Mise à jour du créateur

零下一度
零下一度original
2017-06-23 16:09:501477parcourir

Build version 15063+

1 Possibilité d'ajouter des animations à d'autres propriétés de CompositionObjects (ombre, recadrage, collections de propriétés)

2. Lorsque l'appareil est branché, appliquez-le au système via l'API Extended Excution Session pour que l'application continue de s'exécuter en arrière-plan. (Supporté depuis 14393)

Vous pouvez utiliser cette nouvelle fonctionnalité pour demander à l'application de fonctionner en arrière-plan pendant une longue période afin que les téléchargements hors ligne ou p2p ne soient pas interrompus.

Documentation de l'API de la classe ExtendedExecutionSession :

3. Tile et Toast

1) l'application peut déterminer si elle est épinglée. Dans la barre des tâches du système ; demandez au système de l’épingler à la barre des tâches. (API en cours de développement)

L'utilisation de cette API peut augmenter la fréquence d'utilisation de l'application par les utilisateurs sur l'ordinateur.

 2) L'application peut vérifier si sa vignette principale est épinglée au menu Démarrer ; demander au système de l'épingler au menu Démarrer du système.

Dans le passé, les applications ne pouvaient épingler que des vignettes secondaires au menu Démarrer.

Documentation de la vignette principale :

3) Notification de vignette traçable : lorsque l'utilisateur clique sur la vignette, l'application peut connaître le contenu affiché sur la vignette actuelle (14393)

Documentation :

4) Menu contextuel dans la notification Toast (14393)

Permet aux développeurs de personnaliser le menu contextuel sur la notification Toast Opération :

Documentation :

5) Regroupement d'en-têtes Toast :

Permet de fournir un en-tête pour la notification toast, qui combine plusieurs toasts

Documentation :

6) Ajoutez un horodatage personnalisé pour la notification Toast :

7) Réponses rapides Toast et autres interactions de scène (10240) :

8) Interactions multiples des notifications Toast (en cours de développement) :

Permet des notifications toast interactives avec plusieurs étapes d'interaction. Par exemple, le toast initial comporte un menu déroulant, un bouton suivant, et cliquer sur suivant déclenche une tâche en arrière-plan tout en laissant le toast dans un état en attente jusqu'à ce que votre application mette ensuite à jour le toast.

9) Écouteur de notifications :

Autorisez d'autres applications à recevoir vos notifications, qui peuvent être utilisées pour créer des appareils portables. Les montres intelligentes peuvent utiliser des écouteurs de notifications pour envoyer des notifications de votre téléphone aux appareils portables. Les applications domotiques peuvent effectuer des actions lorsque certaines notifications sont reçues, par exemple lorsque vous recevez une notification de votre meilleur ami.

10) Afficher le contrôle de progression de la barre de progression (comme la progression du téléchargement) sur la notification toast :

11) Mosaïque Recadrage de l'image d'arrière-plan des notifications :

4. Extension d'application : uwp peut utiliser des plug-ins (également stocker des applications) fournis par lui-même ou par des développeurs tiers, et peut les gérer Installation et désinstallation de plug-ins. (14393)

Vidéo Build2016 :

En regardant la vidéo, vous pouvez comprendre que ce mécanisme de plug-in est plus fonctionnel qu'App Service, mais il a plus de restrictions et vous ne pouvez toujours pas passer un interface personnalisée dans le code à appeler. Après avoir étudié le projet de code () fourni dans la vidéo, l'application principale peut réaliser le recadrage d'image, l'ajustement des niveaux de gris et l'inversion des couleurs en appelant un plug-in tiers, mais le mécanisme est que le plug-in tiers fournit un html5 local et le place dans le dossier public (le dossier public partagé par l'application principale et le plug-in), puis l'application principale charge ce fichier html5 dans le contrôle webView après avoir traité l'image dans le fichier via JavaScript. , il est transmis à l'application principale. L'application principale en base64 transcode d'abord l'image, la convertit en chaîne et la transmet au JavaScript dans webView. Après le traitement, elle la convertit également en chaîne via base64 et la transmet à l'application principale. Le processus est un peu lourd...

5. Contrôles :

1) Contrôle ColorPicker (en cours de développement)

2) Contrôle de vue de navigation (en cours de développement) )

 3) Pull to Refresh Control (en cours de développement)

 4) Nouveau contrôle « notes » Contrôle des notes (en cours de développement)

 5) TextBlock ajouté et Ligne supprimée :

6) Contrôle Swipe (en cours de développement)

7) Contrôle Tree View (en cours de développement)

6. Mode CompactOverlay ( en image (Photo) : Placez l'application devant toutes les fenêtres

Pour les applications vidéo, cela revient à placer l'application en haut, mais la taille de la fenêtre de l'application est limitée. Dans mon esprit, la taille de la fenêtre de l'application est limitée. le maximum ne peut être que de 500 x 500 pixels.

Documentation API :

7. Utilisez afficher/masquer pour personnaliser les animations de transition de page

Les développeurs peuvent personnaliser la façon dont les éléments sont affichés lors des animations de transition de page et Masquer

8. Les développeurs contrôlent les mises à jour des applications (14393)

Les développeurs peuvent contrôler les mises à jour facultatives/obligatoires des applications. Les développeurs peuvent activer/désactiver des fonctionnalités jusqu'à ce que les mises à jour soient installées.

Documentation API :

9. Plus facile à installer le package d'installation de fichier .appx ou .appxbundle (14393)

Vous pouvez utiliser cette API pour distribuer des packages d'applications via des canaux de magasin non Microsoft.

Documentation :

10. Utilisez des lumières, des rendus, des flous, des éléments de bruit, des modes de fusion, etc. pour créer des interfaces utilisateur et des matériaux contextuels plus réalistes

11. Distribuez des packages d'applications sur plusieurs appareils via le réseau, adaptés aux scénarios dans lesquels plusieurs personnes aident au développement :


12. La tâche en arrière-plan d'Uwp peut s'exécuter dans le même processus que le processus principal (modèle de tâche en arrière-plan à un processus) (14393)


13. Icône SVG : utilisez une ressource SVG statique comme icône/image


Étant donné que SVG est un graphique vectoriel, il n'apparaîtra pas irrégulier sur un écran png haute résolution. les icônes peuvent être remplacées pour réduire la taille du package d’application. Dynamic SVG prendra ultérieurement en charge

14. Installation en streaming (étape par étape) des packages d'application :

L'installation en streaming UWP vous permet d'indiquer au Windows Store quelle partie téléchargez d'abord. Une fois la partie principale téléchargée, les utilisateurs peuvent lancer et exécuter votre application pendant que le reste du package continue de se charger en arrière-plan.

15. ComparePackage aide les développeurs à faire la distinction entre les nouveaux et les anciens packages d'installation :

Lorsqu'un utilisateur obtient une mise à jour pour une application UWP, la pile de déploiement effectuera un téléchargement différentiel basé sur les blocs modifiés dans l'application, minimisant ainsi la bande passante utilisateur et le temps de mise à jour. Dans la mise à jour Windows 10 Creators, un nouvel outil (ComparePackage) a été introduit pour permettre aux développeurs de comprendre l'impact incrémentiel de deux packages sur les utilisateurs finaux. ComparePackage affichera les ajouts, les modifications et les suppressions de fichiers pour permettre aux développeurs d'optimiser davantage si nécessaire.


Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn