android视图绘制性能

时间:2011-12-14 14:53:02

标签: android performance animation view draw

我有一个自定义视图,在onDraw()方法中,我根据一些参数在画布上绘制一些图像。但是我有一个性能问题,因为虽然这个视图播放旋转动画,但每次调用onDraw()方法时它都会很慢。有没有办法避免这种情况?

1 个答案:

答案 0 :(得分:0)

你是如何在onDraw()方法中实现的?

你应该使用canvas.drawBitmap(Bitmap,Matrix,Paint)并且只预先旋转矩阵。

此外,您可以通过调用" invalidate()"来防止过度调用onDraw。方法只有在您确定有更新时才会仔细考虑。