为什么Android手机比iPhone大?
Google在最近推出的
\n官方Android UI指导网站上说:
\n当为不同尺寸屏幕做设计时你会选择从哪里开始?方法之一是从最基本标准(中等尺寸,MDPI)开始,然后向上和向下适配到其他尺寸。另一种方法是从最大屏幕开始,然后向下适配,以适应在更小屏幕上的显示。
\n
知情人士称:在Android上,UI 妥协(compromise)是必须的。我能理解当定制UI到其他某一个平台时需要做妥协。传统PC上的UI在智能手机上可能不会表现很好,反过来也是如此。但是UI妥协本不应该存在于同一平台内。这里很明显Google承认了为Android开发应用时是要UI妥协的。如果Google想要支持不同屏幕尺寸,它本应该已经开发出了可以给不同屏幕带来一致用户体验的框架。很明显一致的用户体验不是Google的最高优先级。如果它是的话,Google现在应该已经并且继续通过矢量文本和图形来使Android分辨率独立,而不是依赖于ppi(每英寸像素)。
这里有4个DPI级别(MDPI是基准):
*LDPI:~120DPI
*MDPI:~160DPI
*HDPI:~240DPI
*XHDPI:~320DPI
\n它的意思是,当屏幕分辨率从~120 ppi上升到~159 ppi时,字体和图标(icons)将变小。这在其他三个级别同样适用。当屏幕超过~320 ppi 时它们会变得更小,没有任何折衷办法。
当 iPhone 4 带着960 x 640 3.5英寸屏幕上市时,其他智能手机厂商必须要有点动作。那时大多数竞争对手都是800 x 480并且屏幕更大。通过视网膜屏幕苹果将重点从屏幕转移到了分辨率,特别是接近 300 ppi的分辨率。
下面是一个Google手机列表(包括上市时间、名字、屏幕大小、像素、分辨率)
\n*2008年9月,G1,3.2 英寸,480 x 320,180 ppi
\n
*2010年1月,Nexus One,3.7 英寸,800 x 480,252 ppi
*2010年12月,Nexus S,4.0 英寸,800 x 480,233 ppi
*2011年11月,Galaxy Nexus,4.65 英寸,1280 x 720,316 ppi
如果屏幕大小保持在和G1一样的3.2英寸,则对应的分辨率(ppi)就是这样:
\n*G1:180.23
\n
*Nexus One:291.55
*Nexus S:233.24
*Galaxy Nexus:458.94
在G1上,基准的 MDPI (~160 ppi)会适应的很好,在HDPI(~240 ppi)的Nexus One上,UI元素将变小。但是在HDPI上Nexus S将会非常合适。而在XHDPI的Galaxy Nexus上,UI元素将会非常非常小。
Android的OEM厂商和Google对苹果3.5英寸960 x 640视网膜屏幕的回应是把像素提高到了1280 x 720。但是因为Android渲染文字和图形的方式和桌面操作系统一样,将分辨率提升到超过320 ppi就意味着UI元素变小。所有屏幕尺寸必须增大才能让UI看起来合适。iOS渲染视网膜屏幕不是通过收缩1/4的UI元素,而是通过双倍的清晰度和锐利度。除非Google新增一个超过XHDPI的“DPI层”,否则Android手机要打败iPhone 4/4S的分辨率的屏幕永远都会越来越大。
另推荐一篇:
\n为什么iPhone的屏幕是3.5英寸。
via:
\nDisplayBlog &
\n图片: