位置:首頁 > 軟件操作教程 > 編程開發(fā) > C# > 問題詳情

C# 應(yīng)用程序概念和設(shè)計(jì)

提問人:劉團(tuán)圓發(fā)布時(shí)間:2020-12-11

    應(yīng)用程序如何在平板和Windows桌面中顯示有著極大差異。運(yùn)行在Windows桌面上的應(yīng)用程序設(shè)計(jì)在很大程度上是不變的,雖然因?yàn)閃indows 95的引入,這種應(yīng)用程序有更好的圖形。其設(shè)計(jì)特性是一個(gè)窗口帶有標(biāo)題欄,右上角有三個(gè)按鈕用于最大化、最小化、關(guān)閉應(yīng)用程序,還包含按鈕、單選按鈕、復(fù)選框等來顯示內(nèi)容。引入Windows 8后,應(yīng)用程序的生成稍有不同。它們通過觸摸來工作,而不是鼠標(biāo)和鍵盤,標(biāo)題欄可能有, 也可能沒有,可以旋轉(zhuǎn),以適應(yīng)運(yùn)行它們的設(shè)備的方向,這只是幾個(gè)差異。

    Microsoft針對(duì)UWP應(yīng)用程序發(fā)布了一個(gè)相當(dāng)詳細(xì)的應(yīng)用設(shè)計(jì)指南,即使不必堅(jiān)持使用它,也應(yīng)該知道有這個(gè)指南。盡管應(yīng)用程序運(yùn)行在各種設(shè)備上,但它們有許多共同的特征。所以下面介紹一些共同特征,看看Windows Store應(yīng)用程序如何和桌面應(yīng)用程序匹配。

1.屏幕方向

    所有Windows應(yīng)用程序都應(yīng)能優(yōu)雅地調(diào)整自己的大小。特別重要的一個(gè)方面是手持設(shè)備可以在三維空間中移動(dòng)。用戶會(huì)期待應(yīng)用程序隨著屏幕的方向來移動(dòng)。因此,如果用戶倒轉(zhuǎn)平板電腦,應(yīng)用程序應(yīng)該隨之倒轉(zhuǎn)。

2.菜單和工具欄

    經(jīng)典桌面應(yīng)用程序使用菜單和工具欄在視圖之間導(dǎo)航。通用應(yīng)用程序也可以這樣做,但它們更有可能使用工具欄,而不是菜單。桌面應(yīng)用程序通??偸秋@示菜單和工具欄的可視化組件,但是通用應(yīng)用程序往往會(huì)選擇不這樣做,以在較小的屏幕上節(jié)省寶貴的空間。

    不是強(qiáng)迫用戶通過菜單發(fā)現(xiàn)應(yīng)用程序的復(fù)雜性,應(yīng)用程序風(fēng)格把應(yīng)用程序呈現(xiàn)給用戶,他們可以在需要的時(shí)候激活菜單。當(dāng)菜單顯示出來時(shí),應(yīng)該很簡單,只包含主選項(xiàng)。由用戶來決定何時(shí)何地顯示菜單。

3.磁貼和徽章

Windows使用活動(dòng)磁貼(live tile)在Start菜單和頁面上顯示應(yīng)用程序。該名稱中的“活動(dòng)”源于如下事實(shí):磁貼可以基于應(yīng)用程序的當(dāng)前內(nèi)容或狀態(tài)而改變。例如,照片應(yīng)用程序會(huì)旋轉(zhuǎn)Start頁面上的照片,郵件客戶端顯示未讀郵件的數(shù)量,游戲顯示上次保存的截圖等。這種可能性幾乎是無止境的。

    為應(yīng)用程序提供好的磁貼比為應(yīng)用程序桌面提供好的圖標(biāo)更重要,這非常重要。磁貼嵌在應(yīng)用程序的清單里,使用Visual Studio很容易包括它們。

    徽章(badge)是磁貼的一個(gè)小版本,Windows可在鎖定屏幕和其他情況下使用它。不需要為應(yīng)用程序提供徽章,除非要在Lock Screen上顯示通知。

4.應(yīng)用程序的生存期

    經(jīng)典的Windows桌面應(yīng)用程序可以通過單擊標(biāo)題欄右上角的一個(gè)按鈕來關(guān)閉,但通用應(yīng)用程序通常不顯示標(biāo)題欄,那么該如何關(guān)閉它?一般來說,不需要關(guān)閉通用應(yīng)用程序。只要通用應(yīng)用程序失去焦點(diǎn),就會(huì)掛起,并完全停止使用處理器資源。這就允許許多應(yīng)用程序同時(shí)運(yùn)行,而事實(shí)上它們只是暫停。在Windows中,應(yīng)用程序失去焦點(diǎn),就會(huì)自動(dòng)暫停。用戶并未真正注意到,但應(yīng)用程序開發(fā)人員應(yīng)該認(rèn)識(shí)到這個(gè)非常重要的事實(shí),并處理它。

5.鎖屏應(yīng)用程序

    —些應(yīng)用程序失去焦點(diǎn)時(shí)應(yīng)該繼續(xù)運(yùn)行。這種應(yīng)用程序的示例包括GPS導(dǎo)航和音頻流應(yīng)用。即使用戶開始開車或開始使用其他應(yīng)用程序,也希望這類應(yīng)用程序繼續(xù)運(yùn)行。如果應(yīng)用程序需要繼續(xù)在后臺(tái)運(yùn)行,就必須把它聲明為Lock Screen(鎖屏)應(yīng)用程序,并提供信息,以便在Lock Screen上顯示通知。

繼續(xù)查找其他問題的答案?

相關(guān)視頻回答
回復(fù)(0)
返回頂部