這篇文章給大家分享的是有關(guān)UWP中Creator Update的示例分析的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
成都創(chuàng)新互聯(lián)公司是一家朝氣蓬勃的網(wǎng)站建設(shè)公司。公司專注于為企業(yè)提供信息化建設(shè)解決方案。從事網(wǎng)站開發(fā),網(wǎng)站制作,網(wǎng)站設(shè)計(jì),網(wǎng)站模板,微信公眾號(hào)開發(fā),軟件開發(fā),小程序設(shè)計(jì),十載建站對(duì)陽(yáng)光房等多個(gè)方面,擁有豐富的網(wǎng)站設(shè)計(jì)經(jīng)驗(yàn)。
Build 版本 15063+
1、能夠?yàn)?CompositionObjects 的其他屬性(陰影,裁剪,屬性集合)添加動(dòng)畫
2、當(dāng)設(shè)備插上電源的時(shí)候,通過(guò) Extended Excution Session api,向系統(tǒng)申請(qǐng) app一直在后臺(tái)運(yùn)行。(14393開始支持)
可以利用這個(gè)新特性,申請(qǐng) app 長(zhǎng)時(shí)間運(yùn)行在后臺(tái),使離線或者 p2p上傳不被中斷。
ExtendedExecutionSession Class api 文檔:
3、Tile 和 Toast
1) app 可以判斷是否 pinned 到了系統(tǒng)的任務(wù)欄上;向系統(tǒng)請(qǐng)求固定在任務(wù)欄上。(api 在開發(fā)中)
使用該 api 可以增加 app在電腦上被用戶使用的頻率。
2) app 可以檢查自己的主磁貼是否 pin 到了開始菜單上;向系統(tǒng)請(qǐng)求固定在系統(tǒng)的 開始菜單上。
在以前 app 只能 pin 二級(jí)磁貼到開始菜單。
Primary tile 文檔 :
3) 可追蹤的Tile通知:當(dāng)用戶單擊磁貼時(shí),app可以知道當(dāng)前磁貼上顯示的內(nèi)容(14393)
文檔:
4) Toast通知中的上下文菜單(14393)
運(yùn)行開發(fā)者在 Toast通知上自定義上下文菜單的操作:
文檔:
5)Toast的標(biāo)題分組:
允許為 toast通知提供一個(gè) header,該 header組合多個(gè) toast
文檔:
6)為 Toast通知添加自定義時(shí)間戳(timestamp):
7)Toast快速回復(fù)和其它方式場(chǎng)景互動(dòng)(10240):
8)Toast通知的多次交互(在開發(fā)中):
允許具有多個(gè)交互步驟的互動(dòng)式 toast通知。 例如,初始 toast有一個(gè)下拉菜單,下一個(gè)按鈕,然后單擊下一步觸發(fā)一個(gè)后臺(tái)任務(wù),同時(shí)讓toast處于待處理狀態(tài),直到您的應(yīng)用程序下一步更新toast。
9)通知偵聽(tīng)器(Notification Listener):
允許其它app獲取你的通知,可以用來(lái)創(chuàng)建可穿戴設(shè)備。智能手表可以使用通知偵聽(tīng)器將手機(jī)的通知發(fā)送到可穿戴設(shè)備。 家庭自動(dòng)化應(yīng)用程序可以在收到某些通知時(shí)執(zhí)行操作,例如您收到最好的朋友的通知。
10)在 toast 通知上顯示 Progress Bar進(jìn)度控制(例如下載進(jìn)度):
11)Tile 通知的背景圖片裁剪:
4、App 擴(kuò)展:uwp 可以使用自己或者第三方開發(fā)者提供的插件(也是商店 app),并可以管理插件的安裝和卸載。(14393)
Build2016 視頻:
通過(guò)看視頻了解,這種插件機(jī)制要比 App Service 功能上強(qiáng)一些,不過(guò)限制比較多,還是不能在代碼中通過(guò)自定義接口來(lái)調(diào)用。研究了一下視頻中提供的代碼工程(),主 app 通過(guò)調(diào)用第三方插件,可以實(shí)現(xiàn)圖片的裁切、調(diào)節(jié)灰度和色彩反轉(zhuǎn),但其中的機(jī)制是第三方插件提供一個(gè) html5本地文件,放到公共文件夾中(主 app 和插件共享的 public 文件夾),然后主app 在 webView 控件中加載這個(gè) html5文件,文件中通過(guò) JavaScript 把圖片進(jìn)行處理后,傳遞給主 app。其中主 app是把圖片先進(jìn)行 base64轉(zhuǎn)碼,變換成字符串后,傳遞給 webView 中的 JavaScript,處理完后,同樣通過(guò) base64轉(zhuǎn)成字符串傳遞給主 app。過(guò)程有點(diǎn)繁瑣...
5、控件:
1)ColorPicker控件(開發(fā)中)
2)Navigation View控件(開發(fā)中)
3)下拉刷新控件Pull to Refresh Control(開發(fā)中)
4)新“打分”控件 Ratings Control(開發(fā)中)
5)TextBlock 增加刪除線:
6)Swipe 控件(開發(fā)中)
7)Tree View控件(開發(fā)中)
6、CompactOverlay模式(畫中畫):使app處于所有窗口的最前面
對(duì)于視頻app 來(lái)說(shuō),類似于應(yīng)用置頂,不過(guò)應(yīng)用窗口的尺寸有所限制,印象中最大只能到500x500pixel。
Api文檔:
7、使用 show/hide 自定義 page transitions 動(dòng)畫
開發(fā)者可以定制在 page transitions動(dòng)畫期間 item 怎樣顯示和隱藏
8、開發(fā)者控制 app的更新(14393)
開發(fā)者可以控制 app 的可選/強(qiáng)制更新。開發(fā)者可以啟用/禁用功能,直到安裝更新。
Api 文檔:
9、更容易安裝 .appx 或者 .appxbundle 文件安裝包(14393)
可以使用這個(gè) api 進(jìn)行非微軟商店渠道的方式進(jìn)行應(yīng)用程序包的分發(fā)。
文檔:
10、使用燈光,效果圖,模糊,噪音資產(chǎn),混合模式等,以創(chuàng)建更加逼真的用戶界面與上下文材質(zhì)
11、 通過(guò)網(wǎng)絡(luò)在多臺(tái)設(shè)備中設(shè)備中分發(fā)app包,適用于多人協(xié)助開發(fā)的場(chǎng)景:
12、Uwp的后臺(tái)任務(wù)可以與主進(jìn)程運(yùn)行在同一個(gè)進(jìn)程中(one-process background task model)(14393)
13、SVG圖標(biāo):使用一個(gè)靜態(tài) SVG資源用作一個(gè) icon/image
由于 SVG是矢量圖形,在高分屏上也不會(huì)出現(xiàn)鋸齒,可以替換大尺寸的 png 圖標(biāo),以減少app包大小。動(dòng)態(tài) SVG后續(xù)會(huì)支持
14、 App包的流式(分步)安裝:
UWP Streaming Install 可以使你告訴 Windows Store首先下載的部分。當(dāng)主要部分下載完畢后,用戶可以啟動(dòng)并運(yùn)行你的 app,包的剩余部分可以繼續(xù)在后臺(tái)完成加載。
15、ComparePackage 幫助開發(fā)者區(qū)分新、老安裝包:
當(dāng)用戶獲取UWP應(yīng)用程序的更新時(shí),部署堆棧將根據(jù)應(yīng)用程序中的更改塊執(zhí)行差異下載,從而最大限度地減少用戶的帶寬和更新時(shí)間。 在Windows 10 Creators Update中,引入了一個(gè)新工具(ComparePackage),允許開發(fā)人員了解兩個(gè)軟件包對(duì)最終用戶的增量影響。 ComparePackage將顯示文件的添加,更改和刪除,以允許開發(fā)人員根據(jù)需要進(jìn)一步優(yōu)化。
感謝各位的閱讀!關(guān)于“UWP中Creator Update的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!