2
我在一个单独的线程中有一个紧密的游戏循环,我在画布上绘制了很多东西。打印整数到画布快而没有垃圾收集
当我油漆比分到我使用下面的函数画布:
public void clearAndDraw(Canvas canvas, Integer score) {
canvas.drawText(score.toString(), middleOfScreen, textYPosition, paint);
当我在我DDMS看到检查分配那个的ToString不是完全令人吃惊从整数到分配在每个转换字符数组一个字符串。这个数组最终将被垃圾收集声明,并导致缓慢的Android设备帧的不均匀渲染。
有没有更好的方式在画布上绘制整数不会导致新的分配和垃圾收集?
谢谢,这工作像一个魅力。 – 2010-11-25 15:41:06