通用應用的概念出現在WP8.1時代,到了Win10中更進一步,不僅邏輯代碼能夠最大程度復用,UI代碼也可以,通用應用的名字也有UAP變成了UWP(在新建UWP項目時項目數量也由UAP的三個變為一個)。同一套UI適應不同尺寸屏幕叫做響應式設計,Win10 UWP通用應用界面設計就采用了這種機制,在Windows10電腦上拖動通用應用界面大小時就可以看到界面UI在窗口尺寸發生變化時自動調整。
既然是通用應用,這套機制在Windows10手機中也是同樣起作用的, 不過此前只有大屏手機(大分辨率)才能看到這種變化。在Win10 Mobile預覽版10549中新增了一項功能,可調節“此顯示器上的文本、應用和項目的大小”,也就是DPI縮放設置,在PC版系統中也有同樣的功能。將此值調節為較小值時,屏幕中的文本等內容會變小,屏幕中能夠容納的內容也就更多。調節到一定的大小,界面就會與PC版界面十分相似。
當然,並非所有通用應用在不同設備上都會使用同樣的UI,這取決於開發者。
由於Win10預覽版10549只能從WP8.1升級,可能有很多網友還在使用10536,下面我們通過Lumia830(將縮放設置為最小時)的一些截圖來詳細了解下:
▲屏幕中可以出現四列磁貼(需要開啟顯示更多磁貼選項)
▲多任務視圖
▲橫屏狀態下的多任務視圖
▲應用商店,搜索框展開
▲商店應用頁面
▲設置—系統—關於
▲換成淺色背景,是不是和電腦非常相似?
▲個性化設置
▲顯示設置,以上效果就是通過設置“此顯示器上的文本、應用和項目的大小”實現的。在更大尺寸的屏幕中還可以有更進一步的變化,比如在Lumia1520中,Edge浏覽器地址欄會出現在頂部,與PC版非常相似。