您好,登錄后才能下訂單哦!
這篇文章給大家分享的是有關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):
7)Toast快速回復和其它方式場景互動(10240):
8)Toast通知的多次交互(在開發中):
允許具有多個交互步驟的互動式 toast通知。 例如,初始 toast有一個下拉菜單,下一個按鈕,然后單擊下一步觸發一個后臺任務,同時讓toast處于待處理狀態,直到您的應用程序下一步更新toast。
9)通知偵聽器(Notification Listener):
允許其它app獲取你的通知,可以用來創建可穿戴設備。智能手表可以使用通知偵聽器將手機的通知發送到可穿戴設備。 家庭自動化應用程序可以在收到某些通知時執行操作,例如您收到最好的朋友的通知。
10)在 toast 通知上顯示 Progress Bar進度控制(例如下載進度):
11)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的示例分析”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。