因為opengl不熟,要在opengl上面貼文字 時間緊所以用到一個折中的辦法 文字轉bitmap
因為文字較多,對話形式 還要分行,分段,邏輯處理的比較復雜 運行中會有閃退發生,且不可避免
捕捉閃退信息為oom,opengl上貼圖先add上去覆蓋原圖,再把原圖下面一層remove掉,結果 兩個函數里都用到了xutils3的異步任務
多層嵌套中 第一個bitmap還沒繪制完成,第二個就已經開始了
因為第二個函數有對第一個bitmap回收 導致第一個函數添加textrue時候 閃退
,后進行優化 發現canvas.drawBitmap時候 自己代碼寫的有問題,每次都新創建一個空的bitmap
一開始以為是這里的問題,進行了優化 創一個bitmap,每次都在canvas上重用該bitmap(先重繪為空) ,並對異步任務進一步處理
destroy時候回收資源 ok