發(fā)布時間:2023-01-15 文章來源:深度系統(tǒng)下載 瀏覽:
Windows 10是美國微軟公司研發(fā)的跨平臺及設(shè)備應(yīng)用的操作系統(tǒng)。是微軟發(fā)布的最后一個獨立Windows版本。Windows 10共有7個發(fā)行版本,分別面向不同用戶和設(shè)備。截止至2018年3月7日,Windows 10正式版已更新至秋季創(chuàng)意者10.0.16299.309版本,預(yù)覽版已更新至春季創(chuàng)意者10.0.17120版本
UWP(Universal Windows Platform,通用Windows平臺)是正快速發(fā)展的、相當(dāng)具有潛力的平臺之一,其應(yīng)用所遵循的設(shè)計規(guī)范令UWP應(yīng)用的辨識度很高。本文即將介紹的,就是一些UWP的特色API(包含參考資料),以及一些讓你的Win10 UWP看起來更像一個UWP的小技巧。 1、UWP圖標(biāo)集 微軟為開發(fā)者們提供了一整套與UWP風(fēng)格相適應(yīng)的圖標(biāo)集,并集合成了一個字體:Segoe MDL2 Assets。這個字體提供了大量的專用字符(其實就是一些Icon),讓開發(fā)者不用自己動手繪制圖標(biāo)。 一般來講,只需要創(chuàng)建一個普通的TextBlock,設(shè)置字體為Segoe MDL2 Assets,并從字符映射表里找到相應(yīng)的字符拷貝進內(nèi)容,就可以正確顯示這些Icon。微軟也提供了一個文檔,便于開發(fā)者尋找合適的字符:請點此鏈接訪問。 2、動態(tài)磁貼(特色API) UWP應(yīng)用有個獨特的展示區(qū):它的磁貼。正確更新動態(tài)磁貼內(nèi)容能給用戶提供關(guān)鍵信息,并吸引用戶眼球: 更新磁貼有兩種方式,一種是按時輪詢一個URI來獲取磁貼信息,另一種是使用代碼在本地更新磁貼。通常來說,后者更靈活,但前者更方便。這里只講解后者。 本地更新動態(tài)磁貼的官方說法,是“推送本地磁貼通知”,這和右下角的彈出式通知一樣,屬于“通知”一類。使用名稱空間Windows.UI.Notifications下的TileUpdateManager類提供的CreateTileUpdaterForApplication()靜態(tài)方法,可以獲取當(dāng)前應(yīng)用磁貼的“更新器(Updater)”。使用這個TileUpdater實例的Update()方法可以依照參數(shù)中提供的TileNotification對象來更新磁貼。 TileNotification對象的本質(zhì)是一段XAML,但是由于微軟提供了用于構(gòu)建磁貼的社區(qū)工具包,我們再也不用自己去手動寫這種XAML了。引用下面的Nuget包,你就能用很直觀的C#代碼來構(gòu)建一個自適應(yīng)磁貼: 這里不贅述“自適應(yīng)磁貼”具體構(gòu)造方式,可以參見:http://docs.microsoft.com/zh-cn/windows/uwp/controls-and-patterns/tiles-and-notifications-create-adaptive-tiles 3、跳轉(zhuǎn)列表(特色API) 對于桌面端和正在構(gòu)建中的Windows10 CShell來說,右鍵菜單中的跳轉(zhuǎn)列表也是UWP的特色之一。正確使用跳轉(zhuǎn)列表能使用戶快速訪問他們需要的功能、快速抵達他們想到的位置或者快速恢復(fù)最近還沒做完的工作。 跳轉(zhuǎn)列表只被版本號高于Build 10586的Windows10支持,其核心API位于Windows.UI.StartScreen名稱空間下。使用JumpList類的LoadCurrentAsync()靜態(tài)方法來取得當(dāng)前應(yīng)用的跳轉(zhuǎn)列表實例,對其Items屬性(對應(yīng)跳轉(zhuǎn)列表的各項的集合)作出修改后,調(diào)用這個實例的SaveAsync()方法來更新跳轉(zhuǎn)列表。 值得一提的是,Items屬性的集合成員類型是JumpListItem,這個類型有幾個重要成員,它們分別是:Arguments(對應(yīng)后面提到的、App的OnLaunch事件中傳遞的參數(shù)值),DisplayName(顯示名稱),GroupName(所在組的名稱)和Logo(一個URI,指明該項的Logo位置)。 響應(yīng)跳轉(zhuǎn)列表的操作的具體方法是在App的OnLaunch事件處理程序中編寫代碼。凡是通過跳轉(zhuǎn)列表啟動的App,該列表項的Arguments屬性就會被傳遞到這個事件的參數(shù)中,以此可以確定用戶選擇了跳轉(zhuǎn)列表的哪一項。可以參閱此處:請點此鏈接。 上面三個技巧可以讓你的UWP應(yīng)用更人性化,也更具有UWP特色。正確使用這些技巧,可以大幅提升UWP的交互體驗。
新技術(shù)融合:在易用性、安全性等方面進行了深入的改進與優(yōu)化。針對云服務(wù)、智能移動設(shè)備、自然人機交互等新技術(shù)進行融合。Windows 10所新增的Windows Hello功能將帶來一系列對于生物識別技術(shù)的支持。除了常見的指紋掃描之外,系統(tǒng)還能通過面部或虹膜掃描來讓你進行登入。當(dāng)然,你需要使用新的3D紅外攝像頭來獲取到這些新功能。 |