程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> 安卓圖片內存溢出-安卓中,處理圖片產生了內存溢出怎麼辦啊?

安卓圖片內存溢出-安卓中,處理圖片產生了內存溢出怎麼辦啊?

編輯:編程解疑
安卓中,處理圖片產生了內存溢出怎麼辦啊?

安卓中,處理圖片的時候內存溢出怎麼解決啊?今天面試問這個問題(O_O)?……當時就蒙了………求指點……??

最佳回答:


1、對操作的Bitmap使用弱引用
2、使用LruCache+DiskLruCache(內存+本地緩存)提高內存使用率
3、可以的話適當裁剪ImageView,一般圖片沒必要太大,適合手機即可
4、適當減少圖片質量,理由同上
5、反射調用com.android.internal.os.BinderInternal中的forceGc方法回收資源
6、在新的進程中使用圖片
說白了,這只是"高效使用內存"和"使用更多內存"的問題罷了

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved