Windows 8為開發(fā)人員提供了內(nèi)置排版控制技術(shù),可以實現(xiàn)開發(fā)一個應(yīng)用直接滿足多種不同尺寸的屏幕,避免出現(xiàn)下圖的尷尬:

 

Windows 8中的應(yīng)用程序可以采用自適應(yīng)布局,自動調(diào)整適應(yīng)空間變化,屏幕越大,顯示越多內(nèi)容。

例如,一個新聞應(yīng)用在較大屏幕筆記本上相比平板機(jī)上能顯示更多新聞條目。

有了這種自適應(yīng)布局,同一款應(yīng)用在大屏幕上會自動調(diào)整地更大。

像素密度約稿,顯示圖像越完美

像素密度對于很多用戶來說是一個新概念,簡單的說,它指在一定物理范圍內(nèi)的像素數(shù),常用的描述是每英寸點數(shù),也就是DPI。隨著像素密集度的增加,固定像素所占物理區(qū)域越小。

在較高像素密度的屏幕上,如果不進(jìn)行縮放,同一對象的物理區(qū)域會變小

如果不進(jìn)行縮放,越高像素密度的屏幕越不方便觸控操作,如下圖:

為了保證應(yīng)用、文本、圖片在像素密度高的屏幕上也能完美顯示,Windows 8會自動放大對象,但是由于很多應(yīng)用都使用位圖,放大后會變模糊。因此,Windows 8采用預(yù)定縮放比例來確保顯示正常。Windows 8縮放比例:

1. 在標(biāo)準(zhǔn)分辨率下100%顯示不進(jìn)行縮放;

2. 在高清分辨率下,縮放140%;

3. quad-XGA分辨率下,縮放180%。

在Windows 8中進(jìn)行縮放后,高像素密度設(shè)備上的文本和內(nèi)容的物理尺寸保持不變,只是變得更加清晰。

在不同的屏幕上測試應(yīng)用程序

盡管Windows 8使得應(yīng)用程序開發(fā)更加簡單,但開發(fā)者最好在多種屏幕尺寸上對應(yīng)用進(jìn)行測試。考慮到大多數(shù)人沒有條件擁有多種設(shè)備,微軟在Visual Studio 11中提供了Windows模擬器,開發(fā)人員可以模擬應(yīng)用程序在多種尺寸、高寬比、像素密度屏幕上的運(yùn)行,從而進(jìn)行相應(yīng)的調(diào)整。

分享到

zhouxiaoli

相關(guān)推薦