Android 开发工具

图片加载优化

2019-04-03  本文已影响0人  galafan

OOM的out of merory 的原因

1.是一次加载图片过多造成的
2.加载大图没有进行压塑

图片的集格式

Png是无损压缩的一种格式,缺点是通常比较大,一般需要压缩使用,支持透明通道
JPEG 有损压缩,不支持透明通道
​webp支持有损,无损压缩支持透明通道

内存计算

图片占用内存的计算公式: 占用内存 =图片的 高度(H)宽度(W)一个像素占用内存的大小
1.RGB_565 一个像素占两个字节
2.ARGB_8888 一个像素战4个字节

压缩的方式

尺寸压缩 :改变图片的尺寸大小
质量压缩 :改变单个像素占用内存大小,通过优化解码率实现的
内存重用: inbitmap实现

资源文件优化

nodpi的文件下的图标是不会进行任何缩放的

图片尽量放在高密度的文件夹下 xxhdpi
图片的的查找顺序 是由当前密度--->高密度的查找----》nodpi——》低密度的dpi查找

上一篇 下一篇

猜你喜欢

热点阅读