我使用2kb的png文件。但是当我使用getDrawable(id)时,它增加了110kb内存..为什么??
=============================================== ===========================
printMemory();
Drawable defaultDrawable = resources.getDrawable(resourceID);
printMemory();
=============================================== ===========================
05-09 11:11:13.849 14268-14268/* I/memory: -----
05-09 11:11:13.849 14268-14268/*: alloc memory : ***30801420*** maxMemory : 44037764
05-09 11:11:13.849 14268-14268/*: alloc memory : ***30906024*** maxMemory : 44037764
05-09 11:11:13.849 14268-14268/* I/memory: -----
=============================================== ===========================
这个问题有更好的方法吗?
答案 0 :(得分:0)
压缩png文件:如果要显示它,则所有像素都需要解压缩。