加载位图或绘制图形?表现问题

时间:2011-04-13 00:29:49

标签: android performance

好的,我将在屏幕上画出很多“昆虫”。我的问题是,如果我正在绘制蜘蛛,例如,加载位图,将其矩阵化为正确的角度,并在屏幕上绘制(一次又一次),或使用canvas.drawLine绘制一个蚂蚁会更快drawCircle等?直接比较:

位图:500字节/透明度

绘制:8个drawLines,2个drawCircles

我已经有很多事情要做,所以这里的表现非常重要。

提前致谢!

1 个答案:

答案 0 :(得分:3)

绘制位图要快得多。真正重要的是你要绘制多少像素(即过度绘制,这将影响最大填充率。)使用位图还可以创建更丰富的图形,而不会造成性能损失。