作者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://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1396299230.A.532.html
1F:→ qweqweqweqwe:handler也是在main thread唷,其实就尽量不要把没必 04/01 08:56
2F:→ qweqweqweqwe:要的东西放在main thread就好了,可以用systrace研究 04/01 08:56
3F:→ qweqweqweqwe:哪里出了问题 04/01 08:56
4F:推 wuliou:LAG的话就另外开thread处理 UI就放些动画之类的 04/01 11:17
5F:→ wuliou:使用者就没感觉了(喂 04/01 11:17
6F:→ mshockwave:未看先猜(x)重绘时bitmap太多个导致lag 04/01 17:06