UWP 新特性--Creator Update
Build 版本15063+
1、能夠為CompositionObjects 的其他屬性(陰影,裁剪,屬性集合)新增動畫
#2、當裝置插上電源的時候,透過Extended Excution Session api,向系統申請app一直在後台運作。 (14393開始支援)
可以利用這個新特性,申請 app 長時間運行在後台,使離線或 p2p上傳不被中斷。
ExtendedExecutionSession Class api 文件:
3、Tile 和Toast
1) app 可以判斷是否為pinned到了系統的工作列上;向系統請求固定在工作列上。 (api 在開發中)
使用該 api 可以增加 app在電腦上被使用者使用的頻率。
2) app 可以檢查自己的主磁貼是否 pin 到了開始功能表上;向系統請求固定在系統的 開始功能表上。
在以前 app 只能 pin 二級磁貼到開始功能表。
Primary tile 文件:
3) 可追蹤的Tile通知:當使用者點選磁貼時,app可以知道目前磁貼上顯示的內容(14393 )
文件:
4) Toast通知中的上下文選單(14393)
# 運行開發者在Toast通知上自訂上下文選單的操作:
文件:
5)Toast的標題分組:
允許為toast通知提供一個header,該header組合多個toast
文件:
6)為Toast通知新增自訂時間戳記(timestamp):
#o
7)Toast快速回覆和其它方式情境互動(10240): # 8)Toast通知的多次互動(在開發中):# 8)Toast通知的多次互動(在開發中):允許具有多個互動步驟的互動式toast通知。 例如,初始 toast有一個下拉式選單,下一個按鈕,然後按一下下一步觸發一個後台任務,同時讓toast處於待處理狀態,直到您的應用程式下一步更新toast。 9)通知偵聽器(Notification Listener): 允許其它app取得你的通知,可以用來創建穿戴式裝置。智慧型手錶可以使用通知偵聽器將手機的通知發送到穿戴式裝置。 家庭自動化應用程式可以在收到某些通知時執行操作,例如您收到最好的朋友的通知。 10)在toast 通知上顯示Progress Bar進度控制(例如下載進度): # 111)Tile通知的背景圖片裁剪: 4、App 擴充:uwp 可以使用自己或第三方開發者提供的外掛程式(也是商店app),並且可以管理插件的安裝和卸載。 (14393) Build2016 影片: 透過看影片了解,這種插件機制要比App Service 功能上強一些,不過限制比較多,還是不能在程式碼中透過自訂介面來調用。研究了一下影片中提供的程式碼工程(),主app 透過呼叫第三方插件,可以實現圖片的裁切、調節灰階和色彩反轉,但其中的機制是第三方插件提供一個html5本地文件,放到公用資料夾(主app 和外掛程式共享的public 資料夾),然後主app 在webView 控制項中載入這個html5文件,檔案中透過JavaScript 把圖片處理後,傳遞給主app。其中主 app是把圖片先進行 base64轉碼,轉換成字串後,傳遞給 webView 中的 JavaScript,處理完後,同樣透過 base64轉成字串傳遞給主 app。流程有點繁瑣... 5、控制項: 1)ColorPicker控制項(開發中) 2)Navigation View控制項(開發中) 3)下拉刷新控制項Pull to Refresh Control(開發中) 4)新「評分」控制項Ratings Control(開發中) 5)TextBlock 增加刪除線: 6)Swipe 控制項(開發中) 7)Tree View控制項(開發中) 6、CompactOverlay模式(畫中畫):讓app處於所有視窗的最前面對於視訊app 來說,類似於應用程式置頂,不過應用程式視窗的尺寸有所限制,印像中最大隻能到500x500pixel。 Api文件: 7、使用show/hide 自訂page transitions 動畫開發者可以自訂在page transitions動畫期間item 怎樣顯示和隱藏 8、開發者控制app的更新(14393)開發者可以控制app 的可選/強制更新。開發者可以啟用/停用功能,直到安裝更新。 Api 文件: ######9、更容易安裝 .appx 或 .appxbundle 檔案安裝套件(14393)###
可以使用這個 api 進行非微軟商店管道的方式進行應用程式套件的分發。
文件:
10、使用燈光,效果圖,模糊,雜訊資產,混合模式等,以創造更逼真的使用者介面與上下文材質
11、 透過網路在多台裝置中裝置中分發app包,適用於多人協助開發的場景:
12、Uwp的後台任務可以與主程序運行在同一個進程中(one-process background task model)(14393)
#13、SVG圖示:使用一個靜態SVG資源用作一個icon/image
#由於SVG是向量圖形,在高分割螢幕上也不會出現鋸齒,可以取代大尺寸的png 圖標,以減少app包大小。動態 SVG後續會支援
14、 App套件的串流(逐步)安裝:
UWP Streaming Install 可以讓你告訴 Windows Store首先下載的部分。當主要部分下載完畢後,使用者可以啟動並執行你的 app,套件的剩餘部分可以繼續在後台完成載入。
15、ComparePackage 幫助開發者區分新、舊安裝包:
當用戶獲取UWP應用程式的更新時,部署堆疊將根據應用程式中的更改區塊執行差異下載,從而最大限度地減少用戶的頻寬和更新時間。 在Windows 10 Creators Update中,引入了一個新工具(ComparePackage),讓開發人員了解兩個軟體包對最終用戶的增量影響。 ComparePackage將顯示文件的添加,更改和刪除,以允許開發人員根據需要進一步優化。
以上是UWP 新特性--Creator Update的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

經過多次預發布後,KDE Plasma 開發團隊於 2 月 28 日推出了適用於 Linux 和 BSD 系統的 6.0 版桌面環境,首次使用 Qt6 框架。 KDE Plasma 6.1 現在附帶了許多新功能

了解SpringMVC的關鍵特性:掌握這些重要的概念,需要具體程式碼範例SpringMVC是一種基於Java的Web應用開發框架,它透過模型-視圖-控制器(MVC)的架構模式來幫助開發人員建立靈活可擴展的Web應用程式。了解和掌握SpringMVC的關鍵特性將使我們能夠更有效地開發和管理我們的網路應用程式。本文將介紹一些SpringMVC的重要概念

本文將介紹七種利用免費的BingImageCreator獲得高品質輸出的方法。 BingImageCreator(現稱為MicrosoftDesigner的ImageCreator)是一個出色的線上人工智慧藝術生成器之一。它能根據使用者的提示產生高度逼真的視覺效果。提示越具體、清晰和創意,生成的效果也會更出色。 BingImageCreator在創建高品質影像方面取得了重大進展。現在它使用Dall-E3訓練模式,顯示出更高水準的細節和現實主義。然而,它能否始終如一地產生高清結果取決於幾個因素,包括快速

我們在使用win10系統的時候有時候會遇到電腦變得卡頓的情況,然後我們在查看後台進程的時候會發現一個Microsoftcompatibilitytelemetry的進程佔用資源特別的高,那麼這是怎麼回事?使用者可以嘗試卸載三方防護軟體後嘗試乾淨啟動來進行操作,以下就讓本站來為使用者來仔細的介紹一下Microsoftcompatibilitytelemetry佔用高CPU的解決方法吧。 Microsoftcompatibilitytelemetry佔用高CPU的解決方法一:卸載三方防護軟體後嘗試

Fitbit Ace LTE 於 5 月正式推出,但目前僅在美國銷售。這款智慧手錶專門針對兒童,他們可以透過更積極的生活方式獲得遊戲獎勵,而父母則可以隨時監控他們的情況

在Golang(Go語言)中並沒有傳統意義上的類別的概念,但它提供了一種稱為結構體的資料類型,透過結構體可以實現類似類別的物件導向特性。在本文中,我們將介紹如何使用結構體實現物件導向的特性,並提供具體的程式碼範例。結構體的定義和使用首先,讓我們來看看結構體的定義和使用方式。在Golang中,結構體可以透過type關鍵字定義,然後在需要的地方使用。結構體中可以包含屬

隨著網路的快速發展,程式語言也不斷演化和更新。其中,Go語言作為一種開源的程式語言,在近年來備受關注。 Go語言的設計目標是簡單、有效率、安全且易於開發和部署。它具有高並發、快速編譯和記憶體安全等特性,讓它在Web開發、雲端運算和大數據等領域中有著廣泛的運用。然而,目前Go語言也有不同的版本可供選擇。在選擇合適的Go語言版本時,我們需要考慮需求和特性兩個面向。首

三星為 Galaxy Watch 用戶提供了透過 One UI 6 Watch Beta 計劃體驗新的健康和睡眠追蹤功能的機會。這最初適用於 Galaxy Watch6(它打破了我們的顯示器亮度測試)和 Watch6 Classi
