在iPhone系列中,3G/S为1x multiplier,其他为2x multiplier:

在iPad系列中,iPad 1代和2代为1x multiplier,其他为2x multiplier:

在iPad Mini系列中,iPad Mini一代为1x multiplier,其他为2x multiplier:

在iOS中,同一个应用在非Retina屏幕和Retina屏幕显示的资源是不同的,其规则是: name.png为非Retina资源,name@2x.png为Retina资源,所以对于设计人员来说,在你设计的时候需要考虑到Retina屏幕和非Retina屏幕,看下面这个例子:


Android中处理PPI
由于Android系统是开放的系统,要适配的PPI非常多,所以它对PPI划分的非常细:
ldpi (low) ~120dpi
mdpi (medium) ~160dpi
hdpi (high) ~240dpi
xhdpi (extra-high) ~320dpi
xxhdpi (extra-extra-high) ~480dpi
xxxhdpi (extra-extra-extra-high) ~640dpi
你需要把对应dpi的资源放到对应的目录就可以了,Android会根据dpi自动选择资源,目录规则如下:
drawable-mdpi/asset.png
drawable-hdpi/asset.png
drawable-xhdpi/asset.png
...
可以看出Android中mdpi与iOS中的1x multiplier所代表的PPI是一样的,xhdpi与iOS的2x multiplier所代表的PPI一样,如图:

本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/sanxing/article-79013-2.html
一切有教养的民族