- 手机屏幕尺寸碎片化:不同手机的屏幕尺寸,分辨率,PPI,逻辑分辨率等信息都不一样,需要对不同设备尺寸单位的了解进行适配。
屏幕尺寸:屏幕大小,即屏幕对角线长度,而不是屏幕的宽度和高度,单位为英寸。
显示/物理分辨率:屏幕拥有像素的总数以及屏幕水平和垂直方向的像素数量,单位为像素。像素/px是组成屏幕图像的最小点,一个相对大小单位,同尺寸屏幕里越小越密越清晰。
屏幕像素密度(ppi):指每英寸所拥有的像素数。像素密度越高,代表屏幕图像显示越清晰。计算方式很简单,网上有很多免费的ppi计算器可以用,这里就不详细说他的计算公式了。
视网膜屏幕:当你手机距离你约25-30厘米,如果手机ppi达到300以上,你的眼睛将无法分辨出像素点,这就是苹果公司提出的视网膜屏幕。
有时候我们会看到一些dpi的概念,那么ppi和dpi到底有什么区别:
dpi:平面设计/印刷技术单位,指每英寸所能印刷出来的网点数。衡量打印机打印精度的主要参数之一,值越大,表明打印机的打印精度越高。
- 接下来我们详细讲述一下Android屏幕分级和单位转换:
Android屏幕碎片化:由于Android屏幕ppi不同,就算屏幕尺寸相同,像素尺寸大小也可能不同,所以,Android开发需要一套统一的尺寸单位。Android程序开发统一使用虚拟尺寸单位:dp/dip、sp,这套尺寸单位不会受到ppi影响。
dp/dip:用于Android元素尺寸,如按钮、导航尺寸。
sp:用于字体大小尺寸。
(文字尺寸一般用sp,非文字尺寸一般用dp)
设计:像素/px
开发:dp/sp
二者到底如何换算?与ppi(每英寸所拥有的像素数)有直接关系。
- iphone分辨率与单位转换:
ios开发虚拟尺寸单位:point/pt,推荐适配方案:750*1334