文章目录

  • 基本概念
    • 屏幕尺寸
    • 屏幕比例
    • 像素px
    • pt/point
    • 分辨率
    • DPI(点每英寸)
    • PPI(像素每英寸)
    • DIP/DP
    • density
  • Android
  • IOS
  • 最后
  • 参考资料

基本概念

屏幕尺寸

屏幕的对角线长度,一般讲的大小单位都是英寸。
比如我们说 iphone6 是6.7英寸,就是屏幕对角线为 6.7英寸。

屏幕比例

只确定了对角线长,2边长度还不一定。所以有了4:3、16:9这种,这样就可以算出屏幕边长了。

像素px

px 不是自然界的长度单位,而是一个抽象的单位,比如:windows桌面属性里的“设置”看到,如果是1024×768,也就是说水平方向上有1024个点,垂直方向上有768个点。

pt/point

英文音译为“磅”,中文读作“点”
1点=0.376毫米=1.07英美点=0.0148英尺=0.1776英寸

分辨率

分辨率=像素尺寸/物理尺寸


指给定的距离(或面积)内“点”或“像素”的数量。有时被称为“解析度”。常用的描述分辨率的单位有:DPI(点每英寸)和 PPI(像素每英寸)。还有一些其他单位,比如px/cm(像素每厘米, dpcm)、LPI(线每英寸)等。

我们通常所说的显示器分辨率,其实是指桌面设定的分辨率,而不是显示器的物理分辨率。只不过现在液晶显示器成为主流,由于液晶的显示原理与CRT不同,只有在桌面分辨率与物理分辨率一致的情况下,显示效果最佳,所以现在我们的桌面分辨率几乎总是与显示器的物理分辨率一致了。

比如:iphone6 的分辨率为 1334*750。

DPI(点每英寸)

dots per inch,表示每英寸(对角线长度)能打印上的墨滴数量。最初应用于打印技术中。打印设备多在 300 至 3600 DPI 之间。

PPI(像素每英寸)

pixels per inch,电子显示设备从打印设备中借鉴了 DPI 的概念,产生了 PPI的概念。即显示器每英寸(对角线长度)上像素点的数量,指像素密度。

DIP/DP

它是Android里的一个单位

Density independent pixel的缩写,指的是抽象意义上的像素。跟设备的屏幕密度有关系。
就是说在160dpi的屏幕上,1dip=1px。
它跟屏幕密度有关,如果屏幕密度大,1dip代表的px就多,比如在320dpi的屏幕上,1dip=2px。

我觉得有点像 rem。

Android 为啥把 dpi 标准设置为 160?
Android Design 里把主流设备的 dpi 归成了四个档次,120 dpi、160 dpi、240 dpi、320 dpi
一般按照 dpi 之间的比例即 2:1.5:1:0.75
也就是说如果以 160 dpi 作为基准的话,只要尺寸的 DP 是 4 的公倍数,XHDPI 下乘以 2,HDPI 下乘以 1.5,LDPI 下乘以 0.75 即可满足所有尺寸下都是整数 pixel 。
但假设以 240 dpi 作为标准,那需要 DP 是 3 的公倍数,XHDPI 下乘以 1.333,MDPI 下乘以 0.666 ,LDPI 下除以 2
而以 LDPI 和 XHDPI 为基准就更复杂了,所以选择 160 dpi

density

密度,常见取值 1.5、1.0
是 DPI / (160像素/英寸) 后得到的值

Android

IOS

最后

参考资料

https://www.jianshu.com/p/ee3b2b75b180

px、pt、dpi、dip、分辨率、屏幕尺寸等等概念相关推荐

  1. iPhone 13分辨率,屏幕尺寸,PPI 详细数据对比 iPhone 13 Pro、iPhone 13 Pro Max、iPhone 13 mini

    点击图片放大查看 iPhone 14分辨率,屏幕尺寸,PPI 详细数据对比 iPhone 14 Plus.iPhone 14 Pro.iPhone 14 Pro Max​​​​​​​

  2. DPI/PPI与屏幕尺寸

    参考:http://www.apptools.com/examples/dpi.php 参考:https://zhuanlan.zhihu.com/p/45518647 参考:http://www.r ...

  3. Android 分辨率 屏幕尺寸 dpi的关系

    1.先了解这几个关键字的概念 (1)分辨率.分辨率就是手机屏幕的像素点数,一般描述成屏幕的"宽×高".720×1280表示此屏幕在宽度方向有720个像素,在高度方向有1280个像素 ...

  4. android 屏幕分辨率 屏幕密度,android分辨率,屏幕尺寸,屏幕密度关系

    名词定义 分辨率 分辨率就是手机屏幕的像素点数,通常描述成屏幕的"宽×高",安卓手机屏幕常见的分辨率有480×800.720×1280.1080×1920等.720×1280表示此 ...

  5. android屏幕密度高度,android分辨率,屏幕尺寸,屏幕密度关系

    名词定义 分辨率 分辨率就是手机屏幕的像素点数,一般描述成屏幕的"宽×高",安卓手机屏幕常见的分辨率有480×800.720×1280.1080×1920等.720×1280表示此 ...

  6. Android 屏幕尺寸、屏幕分辨率(px)、屏幕像素密度(dpi)、密度无关像素(dp/dip)、屏幕适配

    1. dp , dpi , px 关系 (假设已经熟悉了基本概念,也可以参考最后的链接)  2. 运行时dp 如何转换成 px  3.  使用dp 和 px 设计结果比较 参考: Android屏幕适 ...

  7. android计算dpi代码_android计算pad或手机的分辨率/像素/密度/屏幕尺寸/DPI值的方法...

    手机分辨率基础知识(DPI,DIP计算) 1.术语和概念 术语 说明 备注 Screen size(屏幕尺寸) 指的是手机实际的物理尺寸,比如常用的2.8英寸,3.2英寸,3.5英寸,3.7英寸 摩托 ...

  8. 19-10-19 屏幕尺寸、分辨率、PPI、像素之间的关系

    [屏幕尺寸] 首先1英寸=2.54cm=0.762寸,买蛋糕时说的"寸"也是英寸,比如6寸的蛋糕实际上是6英寸为直径的蛋糕,长15.24cm. 描述屏幕大小时的英寸说的是对角线的长 ...

  9. Andriod界面设计的分辨率和尺寸适配全攻略 转载

    Andriod界面设计的分辨率和尺寸适配全攻略 转载 2016年09月27日 17:45:56 第一.屏幕尺寸: 一般表示是手机的实际物理尺寸,屏幕尺寸指屏幕的对角线的长度,单位是英寸,1英寸=2.5 ...

最新文章

  1. FaceBook开源PyTorch3D:基于PyTorch的新3D计算机视觉库
  2. 模拟电路人工智能神经网络的前景
  3. 利用certutil.exe实现在批处理(bat)中嵌入可执行文件或者各种媒体、图片之类二进制文件的简单方法!...
  4. java json xml app交互_Java 实体 xml 和 json 之间相互转换
  5. Android:如何将Enum放入捆绑包中?
  6. 代码雨代码源复制_超火!黑客帝国代码雨
  7. ASP.NET Core 1.1 Preview 1 简介(包含.NETCore 1.1升级公告)
  8. POJ--2449--Remmarguts#39; Date【dijkstra_heap+A*】第K短路
  9. where is ConstraintViolationException raised
  10. 并发数据结构-1.1 并发的数据结构的设计
  11. buntu12.10 64位 + android-ndk-r9 编译ffmpeg遇到的问题
  12. Pivot与Center的区别
  13. VmBox硬盘容量调整
  14. javase转javaee(java web)
  15. c语言小程序跑马灯,小程序横向跑马灯效果(3种方式)
  16. 幼儿园数学目标_幼儿园数学区目标
  17. 想知道电脑上怎么压缩图片?用这3个方法实现快速压缩
  18. 104.android 简单的检查小米、华为、OPPO、VIVO手机系统是否打开通话自动录音功能,跳转通话录音页面,安卓怎么检查开启通话自动录音,安卓开启自动录音
  19. Oracle数据库占用磁盘,导致磁盘活动时间为100%的解决方法
  20. 大多数人不敢想的PDF操作:添加书签,电子签名,压缩,修改文字,提取部分页面为新文件、批量导出为图片

热门文章

  1. 强化区域产业链,优化区域产业布局,促区域经济高速发展
  2. 关于esp-idf编译时ccache错误导致在libsodium库报poly1305.c.obj类文件找不到的问题
  3. 使用CSS实现首行缩进效果
  4. codewars题目记录
  5. Unity UGUI 用BMFont工具自制艺术数字字体超超超详细教程(附工具下载链接)
  6. np.arange与np.linspace细微区别(数据溢出问题)
  7. 替换空格--《剑指offer》
  8. C字符串操作strlen/strnlen_s详解
  9. SSM+医院故障报修系统小程序 毕业设计-附源码191734
  10. 什么是异常?如何处理异常?