jmp*_*rdo 5 performance android opengl-es android-2.3-gingerbread
我正在使用OpenGL 1.0为Android操作视频游戏.
我遵循了这个教程:http: //www.javacodegeeks.com/2011/06/android-game-development-tutorials.html
我已经在我目前的手机中创建了一个非常好且流畅(仅限30 FPS)的小型演示:HTC Sensation(Android 4.0.3 Ice Cream Sandwich).
另外,我在朋友的手机上测试了我的游戏,结果如下:
如果您比较Xperia Tipo和Samsung Ace之间的规格,您会发现它们几乎是相同的手机.
XPERIA TIPO:
三星GALAXY ACE:
好吧,RAM不同,但我的游戏很简单,不消耗超过200MB!但表现完全不同.没意思!
但是......只有一件事是不同的!三星Galaxy Ace使用Android 2.3.X(Gingerbread),Xperia Tipo使用Android 4.0.3(ICS).
因此,我的矛头针对Android 2.3.X的问题 - Gingerbread或Galaxy Ace是垃圾手机.
但是......我强迫我的朋友安装AndEngine实例并对其进行测试,结果是Nexus ParticleSystem测试工作得非常好并且流畅.
我完全迷路了!为什么性能不同?我做错了什么?
一些额外的信息:
如果您需要更多信息,请告诉我.
小智 0
RAM 可能是瓶颈。你知道Android 不能很好地处理图像。您正在回收位图吗?为什么不使用 OpenGL ES 2.0?我正在 Samsung Galaxy Ace 和 LG p500(均配有 Gingerbread)上开发游戏并进行测试,没有出现任何问题。我可以获得几乎 50 FPS。