有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java改进安卓画布渲染

我正在为安卓设备开发一款2d platformer射击游戏。我注意到,在玩游戏时,有时会出现帧下降(在大多数情况下,它会从60帧下降到40-45帧),这会导致游戏有点滞后。我在安卓studio中使用Profiler工具分析了性能。我发现有时锁定画布或绘制位图需要花费大量时间(50毫秒到500毫秒)

大多数情况下,游戏可以以每秒60帧的速度运行。这种帧下降在3-4秒内发生一次。我在代码中寻找改进渲染的方法,在游戏开始之前创建了所有的绘画和位图,并删除了绘图函数中的任何对象初始化,以及我在这里发现的一些其他改进:http://www.independent-software.com/安卓-speeding-up-canvas-drawbitmap.html

有什么办法可以改进吗?我应该用openGL替换画布吗?它能解决我的问题吗


共 (0) 个答案