上一篇对于性能的优化主要是从布局优化为主,没有看过的同学可以查看上一篇的文章
本篇文章主要从绘制View方面来说
主要方法是在onDraw方法中
一、不要在onDraw中创建局部对象,有可能onDraw方法会频繁的调用很多次,这样会在一瞬间产生大量的临时对象,不仅占用了过多的内存而且还会导致系统更加频繁gc,降低了程序的执行效率;
二、不要在onDraw方法中执行耗时操作,或者执行多个for循环操作,尽管每个循环都很轻量级,但是大量的循环仍然会占用CPU,会使整个View的绘制过程不流畅;
以上为绘制优化,下一篇为内存泄漏优化,请期待!
网友评论