我正在尝试使用画布制作一个 android 游戏,我知道这很糟糕,因为 opengl 更好,但我当时并没有真正考虑过,现在我几乎完成了它,我只想完成它并转换稍后将其用于opengl。
因此,在我的 onDraw 开始时,我使用以下代码绘制了一个位图:
Log.d("Start Time", System.nanoTime()/1000000 + "");
canvas.drawBitmap(bitmaps.Background(), null, bg, paint);
Log.d("After drawColor", System.nanoTime()/1000000 + "");
因此,如您所见,我根据矩形绘制位图,因此它被拉伸和绘制。使用日志查看执行此操作需要多长时间,我发现仅绘制一张位图就需要大约 15 到 20 毫秒!
有谁知道为什么会这样?此外,如果有人知道从画布切换到 opengl 的简单方法,那就太棒了:p
威廉