绘制优化是指View的 onDraw方法要避免执行大量的操作。
首先,onDraw中不要创建新的布局对象,这是因为 onDraw方法可能会被频繁调用,这样就会在一瞬间产生大量的临时对象,这不仅占用了过多的内存而且还会导致系统更加频繁的 gc(垃圾回收),降低了程序的执行效率。
其次,onDraw方法不要做耗时的任务,也不能执行成千上万次的循环操作,尽管每次循环都很轻量级,但是大量的循环任然十分抢占 CPU的时间片,这会造成 View的绘制过程不流畅。
首先,onDraw中不要创建新的布局对象,这是因为 onDraw方法可能会被频繁调用,这样就会在一瞬间产生大量的临时对象,这不仅占用了过多的内存而且还会导致系统更加频繁的 gc(垃圾回收),降低了程序的执行效率。
其次,onDraw方法不要做耗时的任务,也不能执行成千上万次的循环操作,尽管每次循环都很轻量级,但是大量的循环任然十分抢占 CPU的时间片,这会造成 View的绘制过程不流畅。