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

Posted 彭老希

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,以此类推

以上是关于Android番外篇 关于移动端开发的设备属性说明(下)的主要内容,如果未能解决你的问题,请参考以下文章

关于TCP/IP系列文章的番外篇

AVAudioPlayer 本地音频设置番外篇:后台定时修改音频音量NSTimer

Apache Cordova开发Android应用程序——番外篇

Android开发之漫漫长途 番外篇——内存泄漏分析与解决

Android开发之漫漫长途 番外篇——自定义View的各种姿势2

Android开发之漫漫长途 Fragment番外篇——TabLayout+ViewPager+Fragment