Android番外篇 关于移动端开发的设备属性说明(下)

一、屏幕尺寸 - 详细图

在这里插入图片描述

二、分辨率 - 详细图

在这里插入图片描述

三、屏幕像素密度

屏幕像素密度(DPI)指每一英寸长度中,可显示输出的像素个数,DPI的数字受屏幕尺寸和分辨率所影响,DPI可以通过计算所得

在这里插入图片描述

四、什么是dp、dip、sp、px,它们之间的关系?

  1. px 构成图像的最小单位
  2. dip Desity Independent pixels的缩写,即密度无关像素

android内部在识别图像像素时以160dpi为基准,1dip=1px或1dp=1px

例:在下列三台设备上使用DP进行操作

  1. 480 * 320 160dpi 那么这台机器上的1DP会被翻译成1px
  2. 800 * 480 240dpi 那么这台机器上的1DP会被翻译成1.5px
  3. 1080 * 1920 420dpi 那么这台机器上的1DP会被翻译成3px

五、什么是mdpi、hdpi、xdpi、xxdpi、xxxdpi,如何计算和区分?

  名称	               像素密度范围	       图片大小
  mdpi	               120dp~160dp	       48×48px
  hdpi	               160dp~240dp	       72×72px
  xhdpi	               240dp~320dp	       96×96px
  xxhdpi	           320dp~480dp	       144×144px
  xxxhdpi	           480dp~640dp	       192×192px

在Google官方开发文档中,说明了mdpi:hdpi:xhdpi:xxhdpi:xxxhdpi=2:3:4:6:8的尺寸比例进行缩放。例如,一个图标的大小为48×48dp,表示在mdpi上,实际大小为48×48px,在hdpi像素密度上,实际尺寸为mdpi上的1.5倍,即72×72px,以此类推

猜你喜欢

转载自blog.csdn.net/weixin_44720673/article/details/121831302