弹出窗口或者ProgressBar 等卡顿现象
一般大家都回遇到这种情况。
首先看看造成卡顿的情况
一种是手机配置太低,内存严重不足。
第二种是你的ui线程里面耗时的操作太多。
但是还有一种情况就是手机配置还可以,而且ui线程里面我们又没有做什么操作同样也会卡顿。这就让我们很纠结了,对吧。
我也遇到了这种情况 ,很纠结,看了很多资料,最终找到了原因;so 赶紧记下笔记。
Android从3.0(API Level 11)开始,在绘制View的时候支持硬件加速,充分利用GPU的特性,使得绘制更加平滑,但是会多消耗一些内存。这样问题就被锁定在了硬件加速上,解决方法也应运而生:关闭硬件加速。
在这个Activity中加入 android:hardwareAccelerated="false"就好了。