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中文網其他相關文章!