自适应分辨率的UI设计规范和制作规范

自适应分辨率的UI设计规范和制作规范

基准设备:iphone 4s

基准屏幕分辨率 : 960*640(ios) , 800*480(android), 854*480(android)

基准参数 3.5inc + 330ppi

标准高度: 768

1.333(4:3) -> 1.8(16:9)

UI Height = 768

Design Size= 1024/768

Phone Resource Size = 1024/768

HD Resource Size = 2048/1536

在这里面,最重要的是 Design Size的 Aspect Ratio 和 Resource Size 的像素值。


关于设计标准:

设计人员最需要关注的是最小/最大纵横比,并且在最小纵横比上进行设计工作

原因:从窄屏可以通过逐个控件调整相对于父对象的Anchor, Stretch来自适应宽屏。反过来就不一定成立。

实际操作的时候,设计人员有时候会从设备截屏,并以此图作为实际情况,在PS里对UI布局进行精细调整。

以ipad3为例,设计尺寸是4:3。

这个时候截屏的图的比率虽然正确,但截图图的像素是2048*1536。

可以在PS里创建一张同等比率、高度为标准高度的图层,将截图缩放到标准高度大小。这时测量得到的像素值,就是NGUI里需要调整的像素值。

关于制作标准:

1、NGUI里UIRoot设置为FixedOnMobiles。
2、Manual Height 的值设置为标准高度。
3、 逐个控件精细、巧妙地调整相对于父对象的Anchor, Stretch来自适应宽屏。
4、原则上能不缩放控件就不缩放控件,使用资源原始的尺寸。此项原则的执行程度是决定整个UI最终设备质量的关键因素之一。

关于资源标准:

原始资源的精度是决定整个UI最终设备质量的关键因素之二, 精度越高,UI资源也越大
资源切图之前都有个原始图,制作规范是
1、图像尺寸为最小纵横比 * 标准高度.
2、图像dpi = 72. 使用PS默认值72,这个值是设备相关值。显示器的DPI一般在96左右,移动设备的PPI参考附录三和附录四。

关于标准高度:

常见的标准高度为:480,640,720, 768,1536

480 是早期Android设备,一般用于3.5inc以下的屏幕。
常见的分辨率为 800*480 和 854*480 ,占有率为16%和11%

640 是4、4s、5、5s、5C的参数,截止于2014-7 
占全部iphone的15%、29%、25%、29%、3%,话说国内Android是主流平台。

720 是大屏Android设备,一般用于4inc以上的屏幕。
常见的分辨率为1280*720 和 1920*1080, 占有率为38%和18%

768 是iPad1和iPad Mini的分辨率,我猜测早期APP出的HD版资源以此为标准。
1536 是iPad2以后的平板设备的分辨率

选择的标准高度是 768,因为
1、1024*768. 1024是UI Atlas使用的贴图大小,在制作Atlas时,切分三段式或九宫格也有天然的对齐优势。
2、768精度完爆目前65%的Android手机和除了Plus之外的全部Iphone手机。
3、720->768 资源大小增加13%,不算很大。但和目前实际情况的960*480相比,会增加28%。
4、高精度设备上看着比640强得多。


在设计、制作、资源三方面统一标准高度的重要性:

统一的标准尺寸才可以让像素值一致,多人协作时的重要性不言自明。

关于比率范围的选择:

目前移动设备的比率据我所知为 1.1 - 1.9。
主流设备在1.3333 - 1.79x
为了避免在16:9大屏上做精确适配,直接涵盖到1.8,搞定各种代工厂的屏幕比率浮动。
所以选择 1.33333 - 1.8

屏幕超出标准的处理办法:

凡是小于1.33的切上下两边.

凡是大于1.8的切左右两边.

Apple设备全部在此范围内,所以不用切。


PS:为什么有同学反映我们的UI在Ipad上看着不好?是因为

1、我们都在用高精度设备匹配低精度资源。(720/1536 匹配 640的资源).

2、UI布局和原始资源大小有差距。(标准不统一造成的)

附录1:ppi和屏幕型号的关系

数据来源:http://blog.csdn.net/guozh/article/details/8954994

"HVGA    mdpi"
"WVGA   hdpi "
"FWVGA hdpi "
"QHD      hdpi "
"720P     xhdpi"
"1080P   xxhdpi "

附录2:常见屏幕分辨率和纵横比

数据来源:http://www.cnblogs.com/ganzhijie/archive/2011/08/18/2144216.html  (2011)

4864401.104545
5765201.107692
128010241.25
256020481.25
512040961.25
3202401.333333
6404801.333333
8006001.333333
10247681.333333
11528641.333333
12809601.333333
140010501.333333
160012001.333333
204815361.333333
280021001.333333
320024001.333333
409630721.333333
640048001.333333
192014001.371429
12808541.498829
3204801.5
4803201.5
9606401.5
160010241.5625
320020481.5625
640040961.5625
7684801.6
12808001.6
14409001.6
168010501.6
192012001.6
256016001.6
384024001.6
512032001.6
768048001.6
4002401.666667
8004801.666667
12807681.666667
10245761.777778
12807201.777778
16009001.777778
192010801.777778
204811521.777778
256014401.777778
384021601.777778
409623041.777778
768043201.777778
13667681.778646
8544801.779167
4322401.8


附录3:安卓手机主流屏幕占有率

数据来源: http://developer.android.com/about/dashboards/index.html#Screens



附录4:Apple移动设备资料:

数据来源: http://www.apple.com



附录5:各种设备占有率

数据来源互联网,时间2014-7


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值