首頁 >後端開發 >C#.Net教程 >UWP 新特性--Creator Update

UWP 新特性--Creator Update

零下一度
零下一度原創
2017-06-23 16:09:501544瀏覽

 

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

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn