1.对于没有启动硬件加速的更新的方法 invalidate() --->draw() 执行更新;对于启动了硬件加速,更新方法,invalidate() --> draw() 将所有的绘图操作放到一个DisplayList中去,然后一起更新。
2.GLES20DisplayList完成DisplayList的创建工作,即将绘图的操作的指令录制到DisplayList中去。
本文详细介绍了在没有启动硬件加速的情况下使用invalidate()与draw()进行绘图更新的方法,以及在启动硬件加速时如何利用invalidate()与draw()将所有绘图操作整合到一个DisplayList中进行统一更新,提升效率。通过对比两种情况下的绘图流程,读者可以深入理解硬件加速对绘图性能的影响,并学会如何有效利用DisplayList优化绘图过程。
1.对于没有启动硬件加速的更新的方法 invalidate() --->draw() 执行更新;对于启动了硬件加速,更新方法,invalidate() --> draw() 将所有的绘图操作放到一个DisplayList中去,然后一起更新。
2.GLES20DisplayList完成DisplayList的创建工作,即将绘图的操作的指令录制到DisplayList中去。
1万+
6754

被折叠的 条评论
为什么被折叠?