我目前正在Android Studio制作一款2D游戏,我希望放置一个滚动背景。现在我加载图像作为一个资产之前的主活动作为png。一旦游戏开始,png就会被反复绘制,以产生运动的外观。我注意到,在我的Nexus 4上,这大大降低了游戏的性能,减慢了整个游戏的速度。我只在另一款手机上试用过,那款手机是Galaxy 6s。在Galaxy上,这款应用没有出现这样的性能问题。所以我不确定这是否只是我手机的硬件问题。关于如何提高我的应用程序的性能的任何建议将不胜感激。
使用png不会降低性能,但不断创建新的位图对象并将其绘制到屏幕上会降低性能。这个问题包含了很多有用的信息:
如何在Android游戏中在屏幕上绘制大量位图而不会减慢性能
还有这个
https://gamedev.stackexchange.com/questions/8127/android-game-scrolling-background