作者cshu0520 (B-C書)
看板AndroidDev
標題[問題] 會讓APP很容易LAG的原因?
時間Tue Apr 1 04:53:47 2014
如提
原PO還在學習階段
最近正在做一個小APP
這個APP的圖片檔有點多
把APK放到GOOGLE PLAY上,大小約12MB(感覺好像有點太大了= =)
但是在實機上跑起來跟我用電腦模擬器差不多 有點LAG
(滿訝異的...我以為是genymotion模擬器問題才會在電腦上太頓)
想請問可能的原因是..?
1.圖片檔過多 而且還沒使用bitmap
(看了一下drawable的大小約5~6MB,
因為還在測試階段所以並沒有使用任何bitmap去做圖片的處理)
2.同時有太多thread( handler)在執行
(這我其實不是很確定,但一次有五個甚至以上的handler在執行,一般手機負荷的了嗎?)
目前想到的大概就是這兩個
請問是兩者皆須修正or有什麼其他觀念我沒學好嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.209.43
※ 文章網址: http://www.ptt.cc/bbs/AndroidDev/M.1396299230.A.532.html
→ qweqweqweqwe:handler也是在main thread唷,其實就盡量不要把沒必 04/01 08:56
→ qweqweqweqwe:要的東西放在main thread就好了,可以用systrace研究 04/01 08:56
→ qweqweqweqwe:哪裡出了問題 04/01 08:56
推 wuliou:LAG的話就另外開thread處理 UI就放些動畫之類的 04/01 11:17
→ wuliou:使用者就沒感覺了(喂 04/01 11:17
→ mshockwave:未看先猜(x)重繪時bitmap太多個導致lag 04/01 17:06