摘要:
一、尽量使用BitmapFactory.decodeStream BitmapFactory.decodeResource来设置图片资源要消耗更多的内存,如果程序中的图片资源很多的话,那这个内存就很客观啦。主要因为是BitmapFactory.decodeResource是通过Java层来createBitmap来完成图片的加载,增加了java层的内存消耗。而BitmapFactory.decodeStream则是直接调用了JNI,避免了java层的消耗。同时,在加载图片时,图片Config参数也可以有效减少内存的消耗。比如图片存储的位数及options.inSampleSize图片的尺寸等. 阅读全文