您的位置:首页 > 移动开发 > Android开发

Android开发像素相关知识

2016-04-11 20:49 309 查看
以ipnone5为例:

设备分辨率1136dp*640dp--------sqrt(1136^2+640^2)/4=326ppi------------326ppi属于retina屏幕(高清屏),dpr=2---------1px=dpr^2*dp-----所以iphone5的屏幕为320px*568px(逻辑像素,开发时应用)

1136*640为物理分辨率,是硬件所支持的,逻辑分辨率是软件可以达到的。

物理尺寸是指屏幕的实际大小。

从另外的角度来说:分辨率就是屏幕上横纵的总像素点数。

如果我们设计的时候用单位px,可以说是物理分辨率尺寸。

如果我们设计的时候用单位pt,可以说是逻辑分辨率尺寸。

DPI:打印机每英寸可以喷的墨汁点。

PPI:屏幕每英寸的像素数量,即单位英寸内的像素密度。
目前,在计算机显示设备参数描述上,二者意思表达的是一样的。

以ipnone5为例:

PPI=sqrt(1136^2+640^2)/4=326ppi 4表示4英寸,算ppi时用的是物理像素,而不是px。

PPI越高,像素数越高,图像越清晰;当可视度越低时,系统默认设置缩放比例越大。

屏幕像素密度与屏幕尺寸和屏幕分辨率有关。

以Nexus5为例:4.95英寸 1920*1080

DPI:sqrt(1920^2+1080^2)/4.95=445

以160dpi为基准,1dip=1px(dip即密度无关像素)

240dpi时,1dip=1.5px

dp:android开发中用于描述模块间布局大小的单位。

sp:和dp一样,只适用于描述字体大小的单位。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: