参考文档 :
一、Android 与 iOS 屏幕宽高比种类
Android 屏幕尺寸类型如下 , 安卓设备的屏幕尺寸复杂性远远高于 iOS 设备 , Android 设备有两万种屏幕类型 , iOS 只需要适配五种分辨率即可 ;
iOS 屏幕尺寸如下 , 只需要适配有限的几种屏幕类型即可 ;
二、屏幕像素密度
屏幕像素密度 的单位是 DPI , 是 Dots Per Inch 的缩写 , 也就是每 英寸 的 像素点 个数 ;
屏幕尺寸 指的是 屏幕 斜对角的 英寸 长度 ;
假设屏幕尺寸为
6.5
6.5
6.5 寸 , 屏幕的宽高分辨率为
1080
×
1920
1080 \times 1920
1080×1920 , 计算该屏幕的 屏幕像素密度 ( DPI , Dots Per Inch ) ;
① 首先 使用勾股定理 计算屏幕 对角线 上的像素个数 :
对角线上的像素个数
=
分辨率宽
度
2
+
分辨率高
度
2
对角线上的像素个数 = \sqrt{分辨率宽度 ^2 + 分辨率高度^2}
对角线上的像素个数=分辨率宽度2+分辨率高度2
?
=
108
0
2
+
192
0
2
= \sqrt{1080 ^2 + 1920^2}
=10802+19202
?
≈
3253
\approx 3253
≈3253
② 然后计算每英寸的像素个数 :
D
P
I
=
对角线像素个数
屏幕尺寸
DPI = \cfrac{对角线像素个数}{屏幕尺寸}
DPI=屏幕尺寸对角线像素个数?
=
3253
6.5
≈
500
= \cfrac{3253}{6.5} \approx 500
=6.53253?≈500
|