改进android画布渲染

问题描述

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

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

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

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...