2020-06-02

1、px、dp、sp、ppi、bitmap

px就是像素

dp 基于密度的屏幕单位在160的密度上1dp = 1px

1dp长度 = 1px长度 * ppi / 160F + 0.5

sp在系统标准字体下 = dp,会根据系统进行缩放
ppi = 高度密度值 / 高度 = 宽度密度值/宽度
可以推出
ppi = 宽高平方和的平方根 / 对角线长度
2、不同文件夹对应的屏幕密度
120 160 240 320 480 640
3、bitmap的大小计算
argb_8888 4字节 rgb_565 2字节 argb_4444 2字节
图片放在不同文件夹下
长宽会同时缩放 ppi / 文件夹定义中的密度
根据图片大小以及一个像素占用的大小即可计算

4、bitmap的加载
如果不需要加载那么大就需要压缩
首先计算出图片大小,注意此时不要加在bitmap
计算出缩放比例,2的指数倍
允许加载bitmap
加载图片bitmap显示

你可能感兴趣的:(笔记)