安卓中,處理圖片的時候內存溢出怎麼解決啊?今天面試問這個問題(O_O)?……當時就蒙了………求指點……??
1、對操作的Bitmap使用弱引用
2、使用LruCache+DiskLruCache(內存+本地緩存)提高內存使用率
3、可以的話適當裁剪ImageView,一般圖片沒必要太大,適合手機即可
4、適當減少圖片質量,理由同上
5、反射調用com.android.internal.os.BinderInternal中的forceGc方法回收資源
6、在新的進程中使用圖片
說白了,這只是"高效使用內存"和"使用更多內存"的問題罷了