美文网首页
Android 图片内存优化

Android 图片内存优化

作者: 一钱科技 | 来源:发表于2018-07-10 10:14 被阅读0次

在Android中Bitamp指的就是一张图片,一般是png和jpeg格式。

Bitmap类中有一个enum类型的Config,其中有4个值

ALPHA_8

8位位图;1 个字节,只有透明度,没有颜色值

RGB_565

16位位图;2 个字节,r = 5,g = 6,b = 5,一个像素点 5+6+5 = 16

ARGB_4444

16位位图;2 个字节,a = 4,r = 4,g = 4,b = 4,一个像素点 4+4+4+4 = 16

ARGB_8888

32 位位图; 4个字节,a = 8,r = 8,g = 8, b = 8,一个像素点 8 + 8 + 8 + 8 = 32

每8位一个字节

以上主要摘自:Android Bitmap知识梳理学习

而图片所占内存大小:

1. 本地图片所占内存的大小由图片像素和所在资源文件夹决定。

    一张图片占用内存=图片长 * 图片宽 / (资源图片文件密度/手机屏幕密度)^2 * 每一象素占用字节数。

    2. 对于网络图片,在不同屏幕密度的手机上加载出来,占用内存是一样的。

所以Android图片加载最好的方式是RGB_565。

相关文章

网友评论

      本文标题:Android 图片内存优化

      本文链接:https://www.haomeiwen.com/subject/ltcfpftx.html