Android番外篇 关于移动端开发的设备属性说明(下)
Posted 彭老希
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android番外篇 关于移动端开发的设备属性说明(下)相关的知识,希望对你有一定的参考价值。
一、屏幕尺寸 - 详细图
二、分辨率 - 详细图
三、屏幕像素密度
屏幕像素密度(DPI)指每一英寸长度中,可显示输出的像素个数,DPI的数字受屏幕尺寸和分辨率所影响,DPI可以通过计算所得
四、什么是dp、dip、sp、px,它们之间的关系?
- px 构成图像的最小单位
- dip Desity Independent pixels的缩写,即密度无关像素
android内部在识别图像像素时以160dpi为基准,1dip=1px或1dp=1px
例:在下列三台设备上使用DP进行操作
- 480 * 320 160dpi 那么这台机器上的1DP会被翻译成1px
- 800 * 480 240dpi 那么这台机器上的1DP会被翻译成1.5px
- 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番外篇 关于移动端开发的设备属性说明(下)的主要内容,如果未能解决你的问题,请参考以下文章
AVAudioPlayer 本地音频设置番外篇:后台定时修改音频音量NSTimer
Apache Cordova开发Android应用程序——番外篇