程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程綜合問答 >> android開發-Android中Bitmap.createBitmap引起的頻繁GC如何解決

android開發-Android中Bitmap.createBitmap引起的頻繁GC如何解決

編輯:編程綜合問答
Android中Bitmap.createBitmap引起的頻繁GC如何解決

我是在onDraw當中繪制一個動畫使一個Bitmap對象同時旋轉和移動,於是就使用matrix,matrix完就馬上執行Bitmap.createBitmap()方法生成一個新的bitmap並invalidate()通知onDraw重新繪制,但是發覺log中的GC相當的頻繁,請問這樣會有什麼安全隱患,同時求優化的方法,謝謝!

最佳回答:


1、最終還得根據業務來,少創建bitmap,如果不免不了,不使用的時候立馬回收,mBitWallPaper.recycle(); mBitWallPaper = null;
2、在允許范圍內,盡量降低圖片質量和大小,包括色彩飽和度

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