溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務(wù)條款》

UWP中Creator Update的示例分析

發(fā)布時間:2021-09-17 10:34:32 來源:億速云 閱讀:115 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關(guān)UWP中Creator Update的示例分析的內(nèi)容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

Build 版本 15063+

1、能夠為 CompositionObjects 的其他屬性(陰影,裁剪,屬性集合)添加動畫

2、當(dāng)設(shè)備插上電源的時候,通過 Extended Excution Session api,向系統(tǒng)申請 app一直在后臺運行。(14393開始支持)

  可以利用這個新特性,申請 app 長時間運行在后臺,使離線或者 p2p上傳不被中斷。

  ExtendedExecutionSession Class api 文檔:

3、Tile 和 Toast

  1) app 可以判斷是否 pinned 到了系統(tǒng)的任務(wù)欄上;向系統(tǒng)請求固定在任務(wù)欄上。(api 在開發(fā)中)

  使用該 api 可以增加 app在電腦上被用戶使用的頻率。

  2) app 可以檢查自己的主磁貼是否 pin 到了開始菜單上;向系統(tǒng)請求固定在系統(tǒng)的 開始菜單上。

  在以前 app 只能 pin 二級磁貼到開始菜單。

  Primary tile 文檔 :

  3) 可追蹤的Tile通知:當(dāng)用戶單擊磁貼時,app可以知道當(dāng)前磁貼上顯示的內(nèi)容(14393)

  文檔:

  4) Toast通知中的上下文菜單(14393)

  運行開發(fā)者在 Toast通知上自定義上下文菜單的操作:

  文檔:

  5)Toast的標(biāo)題分組:

  允許為 toast通知提供一個 header,該 header組合多個 toast

  文檔:

  6)為 Toast通知添加自定義時間戳(timestamp):

  7)Toast快速回復(fù)和其它方式場景互動(10240):

  8)Toast通知的多次交互(在開發(fā)中):

  允許具有多個交互步驟的互動式 toast通知。 例如,初始 toast有一個下拉菜單,下一個按鈕,然后單擊下一步觸發(fā)一個后臺任務(wù),同時讓toast處于待處理狀態(tài),直到您的應(yīng)用程序下一步更新toast。

  9)通知偵聽器(Notification Listener):

  允許其它app獲取你的通知,可以用來創(chuàng)建可穿戴設(shè)備。智能手表可以使用通知偵聽器將手機的通知發(fā)送到可穿戴設(shè)備。 家庭自動化應(yīng)用程序可以在收到某些通知時執(zhí)行操作,例如您收到最好的朋友的通知。

  10)在 toast 通知上顯示 Progress Bar進度控制(例如下載進度):

  11)Tile 通知的背景圖片裁剪:

4、App 擴展:uwp 可以使用自己或者第三方開發(fā)者提供的插件(也是商店 app),并可以管理插件的安裝和卸載。(14393)

  Build2016 視頻:

  通過看視頻了解,這種插件機制要比 App Service 功能上強一些,不過限制比較多,還是不能在代碼中通過自定義接口來調(diào)用。研究了一下視頻中提供的代碼工程(),主 app 通過調(diào)用第三方插件,可以實現(xiàn)圖片的裁切、調(diào)節(jié)灰度和色彩反轉(zhuǎn),但其中的機制是第三方插件提供一個 html5本地文件,放到公共文件夾中(主 app 和插件共享的 public 文件夾),然后主app 在 webView 控件中加載這個 html5文件,文件中通過 JavaScript 把圖片進行處理后,傳遞給主 app。其中主 app是把圖片先進行 base64轉(zhuǎn)碼,變換成字符串后,傳遞給 webView 中的 JavaScript,處理完后,同樣通過 base64轉(zhuǎn)成字符串傳遞給主 app。過程有點繁瑣...

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處于所有窗口的最前面

對于視頻app 來說,類似于應(yīng)用置頂,不過應(yīng)用窗口的尺寸有所限制,印象中最大只能到500x500pixel。

Api文檔:

7、使用 show/hide 自定義 page transitions 動畫

開發(fā)者可以定制在 page transitions動畫期間 item 怎樣顯示和隱藏

8、開發(fā)者控制 app的更新(14393)

開發(fā)者可以控制 app 的可選/強制更新。開發(fā)者可以啟用/禁用功能,直到安裝更新。

Api 文檔:

9、更容易安裝 .appx 或者 .appxbundle 文件安裝包(14393)

可以使用這個 api 進行非微軟商店渠道的方式進行應(yīng)用程序包的分發(fā)。

文檔:

10、使用燈光,效果圖,模糊,噪音資產(chǎn),混合模式等,以創(chuàng)建更加逼真的用戶界面與上下文材質(zhì)

11、 通過網(wǎng)絡(luò)在多臺設(shè)備中設(shè)備中分發(fā)app包,適用于多人協(xié)助開發(fā)的場景:

12、Uwp的后臺任務(wù)可以與主進程運行在同一個進程中(one-process background task model)(14393)

13、SVG圖標(biāo):使用一個靜態(tài) SVG資源用作一個 icon/image

由于 SVG是矢量圖形,在高分屏上也不會出現(xiàn)鋸齒,可以替換大尺寸的 png 圖標(biāo),以減少app包大小。動態(tài) SVG后續(xù)會支持

14、 App包的流式(分步)安裝:

UWP Streaming Install 可以使你告訴 Windows Store首先下載的部分。當(dāng)主要部分下載完畢后,用戶可以啟動并運行你的 app,包的剩余部分可以繼續(xù)在后臺完成加載。

15、ComparePackage 幫助開發(fā)者區(qū)分新、老安裝包:

當(dāng)用戶獲取UWP應(yīng)用程序的更新時,部署堆棧將根據(jù)應(yīng)用程序中的更改塊執(zhí)行差異下載,從而最大限度地減少用戶的帶寬和更新時間。 在Windows 10 Creators Update中,引入了一個新工具(ComparePackage),允許開發(fā)人員了解兩個軟件包對最終用戶的增量影響。 ComparePackage將顯示文件的添加,更改和刪除,以允許開發(fā)人員根據(jù)需要進一步優(yōu)化。

感謝各位的閱讀!關(guān)于“UWP中Creator Update的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,讓大家可以學(xué)到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權(quán)請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關(guān)證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI