首页 > 编程知识 正文

安卓手机逻辑分辨率,android 分辨率

时间:2023-05-04 04:27:06 阅读:261333 作者:4376

一直以来,本人对移动端分辨率、像素的概念傻傻分不清,特总结下文,以便日后查看。

一 屏幕分辨率

是指屏幕上垂直方向和水平方向上的像素个数。常见取值 480X800,320X480等

IPhone手机的屏幕分辨率如下图:

二 逻辑分辨率(像素)和物理分辨率(像素)

IPhone手机逻辑像素与物理像素的对应关系如下图:

物理像素

PX:CSS pixels 物理像素

逻辑像素

dp/pt/dip:device independent pixels 设备无关像素(逻辑像素),浏览器使用的抽象单位,只要两个屏幕逻辑像素相同,它们的显示效果就是相同的

设备像素缩放比

dpr: device pixel ratio 设备像素缩放比

物理像素与逻辑像素的关系

pt = dp = dip = px/dpr

(即:逻辑像素 = 物理像素 / dpr)

其中,dpr = ppi/160

计算实例如下:

iphone5的设备分辨率(物理像素):640px*1136px

iphone5的逻辑像素:320pt*568pt

iphone5的dpr = 2 //一个逻辑像素的长度等于2个物理像素

iphone5的逻辑宽度:320pt = 640px/2

iphone5的逻辑高度:568pt = 1136px/2

Android系统定义的四种像素密度

Android系统定义的四种像素密度

像素密度

ldpi

mdpi

hdpi

xhdpi

ppi

>=120

>=160

>=240

>=320

dpr

0.75

1.0

1.5

2.0

三 像素密度

DPI:打印机每英寸可以喷的墨汁点,常用于印刷行业

PPI(pixels per inch):又称为像素密度,每英寸的长度上排列的像素点数量。这项指标是连接数字世界与物理世界的桥梁。

目前,在计算机显示设备参数描述上,这二者意思表达的是一样的。

像素密度越高,代表屏幕显示效果越精细。

PPI越高,代表屏幕能以越高的密度显示图像,即像素数越高,图像越清晰(即通常所说的分辨率越高,图像越清晰),但同时图片会越小,因系统默认设置缩放比(dpr)越大

如设置电脑屏幕分辨率越大,图像越清晰,但桌面上的图标越小,就是因为系统默认设置缩放比越大了

PPI计算公式:

ppi = √(设备物理像素长px^2+设备物理像素高px^2)/设备屏的对角线英寸数(英寸)

计算实例如下:

iphone5的PPI = (1136px^2+640px^2)开方 /4英寸的屏 = 326ppi(根据上表,326ppi属于xhdpi屏,所以dpr等于2————dpr大于等于2的都是Retina屏)

Retina屏(高清屏):dpr都是大于等于2

Retina屏比普通屏清晰很多,就是因为它的像素密度翻了一倍。

四 设计页面

在设计和开发过程中,应该尽量使用逻辑像素尺寸来思考界面

iPhone

目前最多的是iPhone5/5s的屏幕。倍率为2,逻辑像素320×568。上升势头最猛,未来有望登上第一的是iPhone 6的屏幕。倍率为2,逻辑像素375×667。

按照这两种尺寸来设计,都是比较主流的做法。可以兼顾短一些的iPhone 4s,大一点的6 plus也不会过于空旷。

不过在切图的时候要注意,由于iPhone 6 plus的3倍图是由2倍图放大而来,所以位图要注意保证清晰。

Android

如今的Android屏幕逻辑像素已经趋于统一了:360×640

手机端Web网页

手机端网页比较流行的做法是按照iPhone 5的尺寸来设计。倍率2,逻辑像素320×568。

这样的做法比较实在,倍率2的屏幕无论在iOS还是Android方面都是主流,而且又是2倍屏幕中逻辑像素最小的。所以图片的尺寸可以保持在较小的水平,页面加载速度快。当然,缺点就是在倍率3的设备上看,图片不是特别清晰。

如果追求图片质量,愿意牺牲加载速度,那么可以按照最大的屏幕来设计。也就是iPhone 6 plus的尺寸,倍率3,逻辑像素414×736。

五 总结

真正决定显示效果的,是逻辑像素尺寸。为此,iOS和Android平台都定义了各自的逻辑像素单位。

iOS的尺寸单位为pt,Android的尺寸单位为dp。但两者其实是相等的。

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

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

Android的最小点击区域尺寸是48x48dp

设计移动版web页面时,手机端网页比较流行的做法是按照iPhone 5的尺寸来设计。倍率2,逻辑像素320×568, 即设计的页面大小为:640px × 1136px

六 参考来源:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。