https://www.bilibili.com/video/BV1sj411p7av
故事起因是有一款很便宜的平板
自帶的OS動畫非常卡 而且只要開機就會開始耗電、發燙
刷機之後還是有一樣的問題
https://www.bilibili.com/video/BV1Q64y1n7Ah
有UP主把平板的源程式碼逆向回來檢查
發現其中有段程式碼是直接跑去抄CSDN的拿來用
雖然這段程式碼很冗長低效毫無意義 但也不至於導致CPU被大量占用
後來發現竟然是在onDraw裡面去用setText
setText會導致UI重繪 重繪了會去調用onDraw onDraw又會去調用setText
陷入一個死循環
難道這家公司都沒有在code review嗎