小编Bar*_*art的帖子

Android drawBitmap(...)方法慢吗?

我正在使用SurfaceView编写Android游戏.

SurfaceView获得的画布使用alpha图层绘制尺寸为80x80的32位PNG图像.drawBitmap方法所用的时间是2-3ms.

这是绘制如此小图像的正常时间还是在场景后面发生了一些隐含的转换?

我有大约40个应该绘制的游戏对象(基于精灵),并且在一次传递中绘制所有这些对象的时间大约需要100毫秒.这非常慢,并且仅为动态游戏提供10FPS.我尝试了很多东西,比如关闭抗锯齿,关闭alpha等等,但无济于事.

我应该如何优化绘图时间以至少获得25FPS?

谢谢,Zlatko

user-interface android draw android-canvas

5
推荐指数
1
解决办法
2028
查看次数

标签 统计

android ×1

android-canvas ×1

draw ×1

user-interface ×1