ARGB_8888和RGB_565为什么差了一半内存?

来源:8-3 如何计算图片占用内存的大小?

释然小师弟

2020-11-07

少了一个alpha通道,为什么不是减少了1/4的内存占用而是少了一半?另外565是怎么算出来的占用的大小?

写回答

1回答

慕粉8163488

2020-11-07

rgb565表示在16位整数中,低5位对应蓝色的高5位,高5位对应红色的高5位,中6位对应绿色的高6位。 argb8888,使用三个连续字节分别存储四个八位数的透明度,红色、绿色和蓝色。

16位对应 2个字节  32位对应 4个字节

1
1
bennyhuo
说的对
2020-11-08
共1条回复

大厂资深面试官 带你破解Android高级面试

改变视野和思维 深度与广度兼备的 Android 进阶面试指导课程

1643 学习 · 222 问题

查看课程