2.GC 垃圾接纳器
当你创建了大量的对象的时候。GC就会频仍的运行。所以在getView()方法中不要创建非常多的对象。最好的优化是,不要在ViewHolder以外创建不论什么对象。假设你的你的log内里发现“GC has freed some memory”频仍出现的话。那你的步伐肯定有问题了。
你能够检查一下: a) item结构的层级是否太深 b) getView()方法中是否有大量对象存在 c) ListView的结构属性 3.载入图片
假设你的ListView中须要表现从网络上下载的图片的话。我们不要在ListView滑动的时候载入图片,那样会使ListView变得卡顿,所以我们须要再监听器内里监听ListView的状态。假设滑动的时候,停止载入图片,假设没有滑动,则開始载入图片