一、作用
二、概念
1.一张图片占用内存大小
系统加载图片时默认使用 ARGB_8888 颜色模式。
scale = targetDensity / inDensity
bitmapInRam = (bitmapWidth*scale) * (bitmapHeight*scale) * 一个像素占的内存 bytes
inDensity :图片存放的 Drawable 文件夹代表的 densityDpi 。
inTargetDensity : 当前设备固有的 densityDpi 。
2.几个概念
[Android] Android开发中dip,dpi,density,px等详解
(1)像素px
像素是构成图像的基本单元。
用像素作为设计单位时,在不同设备上可能会有缩放/拉伸的情况。
(2)分辨率 Resolution
屏幕在水平和垂直方向的像素数量。
(3)屏幕尺寸
手机厂商的屏幕尺寸参数指的是手机对角的尺寸(英寸)。
(4)像素密度 dpi
屏幕上每英寸距离中有多少个像素点。
如果屏幕为 320*240,屏幕长 2 英寸宽 1.5 英寸,Dpi = 320 / 2 = 240 / 1.5 = 160。
(5)密度(density)
屏幕上每平方英寸中含有的像素点。
网友评论