Windows 8系统Metro应用与屏幕分辨率

微软Windows 8系统既可以在桌面电脑中使用,更能在平面电脑中流畅运行。Windows 8的Metro应用怎样才能在各种尺寸的终端设备中完美显示呢?近日,微软用户体验团队高级主管David Washington在Building Windows 8博客中详细介绍了Windows 8系统如何支持各种尺寸的屏幕并达到最佳显示效果。本文中我们来了解一下Windows 8系统Metro应用对屏幕分辨率的一些要求。

Windows 8对多种尺寸屏幕均可完美支持

微软按照三种标准来对Windows 8的设备进行分类:屏幕大小(Screen size)、屏幕分辨率(Screen resolution)、 像素密度(Pixel density)。

在设计Windows 8时,开发人员对屏幕大小、屏幕分辨率和像素密度这三个因素都十分重视。在谈及屏幕时,你需要清楚其尺寸和分辨率,例如,13英寸屏幕可能会采用多种分辨率,多种像素密度(DPI),多种宽高比等等。下图展示了常见的宽屏屏幕多样性。

Windows 8对多种尺寸屏幕均可完美支持

Windows 8系统应用最低分辨率要求

很多人都询问Windows 8最低分辨率的事,之前微软对Metro应用的限制是1024×768像素。微软表示之所以选择最低分辨率1024×768是为了帮助开发人员创建可以适合所有屏幕的应用,它是一个基准,让开发人员可以确保导航、控制和内容适合屏幕。

Windows 8对多种尺寸屏幕均可完美支持

Windows 8最低分辨率最低分辨率1024X768

为什么选择1024X768作为最低分辨率呢?微软解释了三个原因。

它足够大,可以支持Metro应用丰富、漂亮的设计布局,800X600就太小了;

不少网站通常将1024X768作为最小分辨率,一些web开发人员也都是以此为标准的;

现在只有1.2%的Windows 7活跃用户的分辨率低于1024X768。如果要设计一个适用于现代和未来设备的平台,应该选择使用率较高的大众设备。

Windows 8对多种尺寸屏幕均可完美支持

为什么要限定最低分辨率

一些人询问微软为什么要限定最低分辨率,作为建议内容不是更好吗?微软表示,之所以限制要求,是为了降低应用程序开发人员的工作量,这样他们就无需考虑更低屏幕分辨率方面的开发工作了。如果微软设定更宽松的要求,那么很多开发人员就需要针对更低分辨率的平台进行开发/测试,这是非常大的工作量,而且意义不大。

此外,开发人员可以会选择尽可能低的分辨率作为开发标准,这样就会降低用户体验和应用程序的质量。

Windows 8对多种尺寸屏幕均可完美支持

如果这款应用在1024X600分辨率的设备上运行,底部会被截掉

最低分辨率和对齐

可以支持Windows 8所有功能的最低分辨率是1366X768,包括将应用程序拖拽对齐(snap)显示的多任务功能,这个分辨率可以为拖拽对齐应用提供320px的空间,同时不影响主应用的1024px显示。

Windows 8对多种尺寸屏幕均可完美支持

下面是多个应用的不同界面示例,拖拽应用在左侧、主应用在右侧的显示模式。

Windows 8对多种尺寸屏幕均可完美支持

Windows 8应用有最高分辨率限制吗?

Windows 8有没有最大分辨率限制呢?微软的答案是没有。因为越高的分辨率提供越大的空间,所以应用程序不会出现被裁剪无法完全显示的问题。你可以在30英寸分辨率2560X1600的屏幕上运行Metro应用。不过,尽管不存在应用程序被截掉的危险,开发人员也还是要注意一下这些高分辨率屏幕,以确保自己的应用在这类屏幕上运行时看起来美观。

Windows 8对多种尺寸屏幕均可完美支持

相同分辨率,屏幕越大显示面积越大