J2ME的repaint效率问题

低级Canvas界面开发是J2ME开发者热衷的

paint函数的效率影响着整个程序的运行

我们经常实用局部重画,也就是repaint(x,y,w,h),但是一般paint函数会包含或调用一些教复杂的运算,那么即使我们使用的局部重画,仅仅优化的是J2ME最底层的东西

而我们在paint函数中的很多不在该区域的运算还是会进行

所以尽量在paint函数中,每部分的绘制加上判断条件,在调用局部重画时,仅仅对重画的部分进行运算,其余运算一概跳过,这样repaint的效率就高多了,特别对于多线程调用时,repaint的效率会很明显,并且最好自己封装一层repaint,里面实现线程安全

你可能感兴趣的:(paint)