美文网首页
屏幕适配的一些概念02

屏幕适配的一些概念02

作者: js_huh | 来源:发表于2020-07-28 17:14 被阅读0次

    名称解释

    • inch - 意为英寸.
    • dots per inch (缩:dpi) - 意为每英寸的点数
    • point (缩:pt) - 意为点. 1pt = 1/72 inch.

    • pixel (缩:px) - 意为像素. 表示个数。
      如: 10px,代表10个像素点。
      在不同的设备分辨率的屏幕下,像素点显示的长度是不同得。
    • pixels per inch (缩:ppi) - 意为每英寸的像素数,可以理解为像素密度.
      ppi 计算公式: ppi=(横向像素数的平方+纵向像素数的平方)开方/屏幕尺寸。
    • diagonal - 意为屏幕的对角线, 对角线的长度决定屏幕尺寸

    • Retina Display 意为视网膜显示屏,也就是ppi > 300的显示屏。
      人眼每英寸最对可以看到大约 300 个像素,多了就分辨不出来了,也就是 ppi 的值为 300,Retina Display 所表示的就是,ppi 大于 300 的显示屏。

    分辨率

    • points 意为坐标系统/逻辑分辨率 - 表示的是横纵向点(point)的个数。
      如: iPoneX的points为375*812, 含义是,左上角为坐标原点,横向为 375 个 point,纵向有 812 个 point.
    • Physical Pixels 意为物理/设备分辨率 - 表示的是横纵向像素(pixel)个数。
      如: iPoneX设备分辨率为1125*2436像素.指的是在横向有 1125 个像素,纵向有 2436 个像素.
      • 相同的设备分辨率的情况下:
        尺寸越大,ppi 的值越小,显示就越粗糙。
        尺寸越小,ppi 的值越大,显示就越细腻。
    • 设备分辨率和尺寸、ppi 有关。
      逻辑分辨率和尺寸、dpi 有关。

    • Device Pixel Ratio(Scale) - 意为渲染比例
      如果 Scale 数值为 1,那么一个逻辑坐标点需要一个像素点进行渲染,(对应 ppi 和 dpi 数值都相同)
      如果数值为 2,那么一个逻辑坐标点则需要两个像素点进行渲染。

    Scale 渲染比例的作用

    • iPone3G 和 iPone4(s) 手机屏幕尺寸相同(3.5英寸)
    • 在iPone3G中画一英寸长度的线,需要163个像素(ppi = 163). 在iPone4(s)中,需要326个像素.
    • 按道理,在iPone3G中一英寸长度的线,拿到iPone4(s)中显示,会比在iPone3G中显示的要小一半!
    • 开发时因手机的设备分辨率的不同,而在设计页面布局时,需要针对每款手机的分辨率再次设置吗?(不需要)
    • 开发时只需关心Points(逻辑分辨率). 苹果的Scale 渲染比例会帮做好剩下的事情. 如:
      一英寸长度的线在iPone3G中,渲染比例为1:1.最后长度1px.
      一英寸长度的线在iPone4G中,渲染比例为2:1.最后长度2px.

    也可以看看

    屏幕适配的一些概念01

    相关文章

      网友评论

          本文标题:屏幕适配的一些概念02

          本文链接:https://www.haomeiwen.com/subject/ubaayctx.html