Neue UWP-Funktionen – Creator-Update

零下一度
Freigeben: 2017-06-23 16:09:50
Original
1518 Leute haben es durchsucht

Build-Version 15063+

1. Möglichkeit, Animationen zu anderen Eigenschaften von CompositionObjects hinzuzufügen (Schatten, Zuschneiden, Eigenschaftensammlungen)

2. Wenn das Gerät angeschlossen ist, wenden Sie es über die API für erweiterte Ausführungssitzungen an, damit die App im Hintergrund ausgeführt werden kann. (Unterstützt seit 14393)

Mit dieser neuen Funktion können Sie beantragen, dass die App längere Zeit im Hintergrund läuft, damit Offline- oder P2P-Uploads nicht unterbrochen werden.

ExtendedExecutionSession-Klasse-API-Dokumentation:

3. Tile and Toast

1) App kann feststellen, ob angeheftet ist Fordern Sie das System in der System-Taskleiste auf, es an die Taskleiste anzuheften. (API in Entwicklung)

Die Verwendung dieser API kann die Nutzungshäufigkeit der App durch Benutzer auf dem Computer erhöhen.

 2) Die App kann prüfen, ob ihre Hauptkachel an das Startmenü angeheftet ist;

In der Vergangenheit konnten Apps nur sekundäre Kacheln an das Startmenü anheften.

Primäre Kacheldokumentation:

3) Verfolgbare Kachelbenachrichtigung: Wenn der Benutzer auf die Kachel klickt, kann die App den auf der aktuellen Kachel angezeigten Inhalt kennen (14393)

Dokumentation:

4) Kontextmenü in der Toast-Benachrichtigung (14393)

Ermöglicht Entwicklern das Anpassen des Kontextmenüs in der Toast-Benachrichtigung. Vorgang:

Dokumentation:

5) Toast-Header-Gruppierung:

Ermöglicht die Bereitstellung eines Headers für die Toast-Benachrichtigung, der mehrere Toasts kombiniert

Dokumentation :

6) Fügen Sie einen benutzerdefinierten Zeitstempel für die Toast-Benachrichtigung hinzu:

7) Toast-Schnellantworten und andere Szeneninteraktionen (10240):

8) Mehrere Interaktionen von Toast-Benachrichtigungen (in Entwicklung):

Ermöglicht interaktive Toast-Benachrichtigungen mit mehreren Interaktionsschritten. Beispielsweise verfügt der erste Toast über ein Dropdown-Menü und eine Schaltfläche „Weiter“. Wenn Sie auf „Weiter“ klicken, wird eine Hintergrundaufgabe ausgelöst, während der Toast im Status „Ausstehend“ verbleibt, bis Ihre App den Toast als nächstes aktualisiert.

9) Benachrichtigungs-Listener:

Erlauben Sie anderen Apps, Ihre Benachrichtigungen zu erhalten, die zum Erstellen tragbarer Geräte verwendet werden können. Smartwatches können Benachrichtigungs-Listener verwenden, um Benachrichtigungen von Ihrem Telefon an tragbare Geräte zu senden. Hausautomations-Apps können Aktionen ausführen, wenn bestimmte Benachrichtigungen eingehen, beispielsweise wenn Sie eine Benachrichtigung von Ihrem besten Freund erhalten.

10) Fortschrittsbalken-Fortschrittskontrolle (z. B. Download-Fortschritt) bei Toastbenachrichtigung anzeigen:

11)Kachel Zuschneiden des Benachrichtigungshintergrundbilds:

4. App-Erweiterung: uwp kann Plug-Ins (auch Store-Apps) verwenden, die von ihm selbst oder von Drittentwicklern bereitgestellt werden, und kann Verwalten Sie die Installation und Deinstallation von Plug-Ins. (14393)

Build2016-Video:

Wenn Sie sich das Video ansehen, können Sie verstehen, dass dieser Plug-in-Mechanismus funktionaler ist als App Service, aber mehr Einschränkungen aufweist und Sie immer noch nicht passieren können benutzerdefinierte Schnittstelle im aufzurufenden Code. Nach dem Studium des im Video bereitgestellten Codeprojekts () kann die Haupt-App das Zuschneiden von Bildern, die Graustufenanpassung und die Farbinvertierung durch Aufrufen eines Plug-Ins eines Drittanbieters realisieren. Der Mechanismus besteht jedoch darin, dass das Plug-In eines Drittanbieters ein HTML5 bereitstellt lokale Datei und legt sie im öffentlichen Ordner ab (dem öffentlichen Ordner, der von der Haupt-App und dem Plug-in gemeinsam genutzt wird), und dann lädt die Haupt-App diese HTML5-Datei in das webView-Steuerelement, nachdem sie das Bild in der Datei über JavaScript verarbeitet hat , wird es an die Haupt-App übergeben. Die Haupt-App transkodiert das Bild zunächst mit Base64, wandelt es in eine Zeichenfolge um und übergibt es an das JavaScript in webView. Nach der Verarbeitung wandelt sie das Bild auch über Base64 in eine Zeichenfolge um und übergibt es an die Haupt-App. Der Prozess ist etwas umständlich...

5. Steuerelemente:

1) ColorPicker-Steuerelement (in Entwicklung)

2) Navigationsansichtssteuerelement (in Entwicklung))

 3) Pull-to-Refresh-Steuerung (in Entwicklung)

 4) Neue „Bewertungen“-Steuerung Bewertungssteuerung (in Entwicklung)

 5) TextBlock hinzugefügt und gelöschte Zeile:

6) Wischsteuerung (in Entwicklung)

7) Baumansichtssteuerung (in Entwicklung)

6. CompactOverlay-Modus ( im Bild (Bild): Platzieren Sie die App im Vordergrund aller Fenster

Bei Video-Apps ist es ähnlich, als würde man die App oben platzieren, aber die Größe des App-Fensters ist meiner Meinung nach begrenzt Das Maximum kann nur 500 x 500 Pixel betragen.

API-Dokumentation:

7. Verwenden Sie „Einblenden/Ausblenden“, um die Animation von Seitenübergängen anzupassen.

Entwickler können anpassen, wie Elemente während der Animation von Seitenübergängen angezeigt werden. und Ausblenden

8. Entwickler kontrollieren App-Updates (14393)

Entwickler können optionale/obligatorische App-Updates kontrollieren. Entwickler können Funktionen aktivieren/deaktivieren, bis Updates installiert sind.

API-Dokumentation:

9. Einfacher zu installierendes .appx- oder .appxbundle-Dateiinstallationspaket (14393)

Sie können diese API verwenden, um Anwendungspakete über Nicht-Microsoft-Store-Kanäle zu verteilen.

Dokumentation:

10. Verwenden Sie Lichter, Renderings, Unschärfen, Rauschelemente, Mischmodi usw., um realistischere Benutzeroberflächen und kontextbezogene Materialien zu erstellen

11. Verteilen Sie App-Pakete über das Netzwerk auf mehrere Geräte, geeignet für Szenarien, in denen mehrere Personen an der Entwicklung beteiligt sind:


12. Die Hintergrundaufgabe von Uwp kann im selben Prozess wie der Hauptprozess ausgeführt werden (Ein-Prozess-Hintergrundaufgabenmodell) (14393)


13. SVG-Symbol: Verwenden Sie eine statische SVG-Ressource als Symbol/Bild


Da es sich bei SVG um eine Vektorgrafik handelt, wird sie auf einem hochauflösenden PNG-Bildschirm nicht gezackt angezeigt Symbole können ersetzt werden, um die Größe des App-Pakets zu reduzieren. Dynamic SVG unterstützt später

14. Streaming (Schritt-für-Schritt)-Installation von App-Paketen:

Mit der UWP-Streaming-Installation können Sie dem Windows Store mitteilen, welcher Teil ausgeführt werden soll zuerst herunterladen. Sobald der Hauptteil heruntergeladen ist, können Benutzer Ihre App starten und ausführen, während der Rest des Pakets weiterhin im Hintergrund geladen wird.

15. ComparePackage hilft Entwicklern, zwischen neuen und alten Installationspaketen zu unterscheiden:

Wenn ein Benutzer ein Update für eine UWP-Anwendung erhält, führt der Bereitstellungsstapel einen differenziellen Download basierend auf den geänderten Blöcken durch der Anwendung, wodurch die Benutzerbandbreite und die Aktualisierungszeit minimiert werden. Im Windows 10 Creators Update wurde ein neues Tool (ComparePackage) eingeführt, das es Entwicklern ermöglicht, die inkrementellen Auswirkungen zweier Pakete auf Endbenutzer zu verstehen. ComparePackage zeigt Dateihinzufügungen, -änderungen und -löschungen an, damit Entwickler bei Bedarf weitere Optimierungen vornehmen können.


Das obige ist der detaillierte Inhalt vonNeue UWP-Funktionen – Creator-Update. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!