全部博文(221)
2012年(221)
分类: 云计算
2012-07-31 14:34:45
相比于Android而言,苹果的开发者是幸福的,他们不必为自己的程序适配到各种各样的屏幕此存而烦恼不已。同样的问题,对于Windows 8而言也是一种巨大的挑战。因为从Windows 8开始,微软PC、平板电脑和智能手机这三种设备所使用的Windows 彻底地统一到同一个内核去,这意味着原则上PC、平板电脑和智能手机上的应用程序可以共享,内容可以互通,使用体验完全一致。本质上,Windows 8彻底消灭了PC、平板电脑和智能手机的分界线, 微软终于要实现了融合三块屏幕的终极理想。
按照微软的说法,Windows 8对各种尺寸屏幕的支持,各种设备都能获得最佳显示效果。我们可以使用三个指标来描述Windows 8设备的多样性,分别是屏幕尺寸,屏幕分辨率,像素密度。无论是屏幕大小、屏幕分辨率还是像素密度,Windows 8的设计与开发人员都十分重视。
从屏幕尺寸的角度,最小的是智能手机,平板电脑次之,PC最大。不同的屏幕尺寸,要得到最佳显示效果,需要对应的不同的分辨率。而微软支持的最低分辨率为1024X768,这是一个底线。之所以选择这个,最主要的原因是当今大部分Web应用程序的最佳分辨率都是1024X768。可见,微软的主要出发点是降低应用程序开发人员的工作量。如果微软设定要求过于宽松,那么很多开发人员就需要针对更低分辨率的平台进行开发/测试,这是非常大的工作量,而且意义不大。
在问完了Windows 8最低分辨率之后,你是不是想问Windows 8的最高分辨率呢?微软的答案是没有。越高的分辨率提供越大的空间,所以应用程序不会出现被裁减或是无法完全显示的问题。
但是,你会不会担心Windows 8 在高分辨率下显示不完全的尴尬呢?微软的答案是,不需要。Windows 8为开发人员提供了内置排版控制技术,可以实现开发一个应用直接满足多种不同尺寸的屏幕。如此一来,Windows 8中的应用程序可以采用自适应布局,自动调整适应空间变化,屏幕越大,显示越多内容。有了这种自适应布局,同一款应用在大屏幕上会自动调整地更大。
像素密度表示的在一定物理范围内的像素数,常用的描述是每英寸点数,也就是DPI。像素密集度越高,固定像素所占物理区域越小。为了保证应用、文本、图片在像素密度高的屏幕上也能完美显示,Windows 8会自动放大对象。
作者:CU网友tongxin hellen