GLSurfaceView顶部的Android视图动画很慢

我们已经注意到,当您在GLSurfaceView上放置带有视图动画的Android视图(没有任何复杂的,只有AlphaAnimation和TranslateAnimation)时,动画运行缓慢(即您看到很多口吃。)我在调用中调用pause() GLSurfaceView,我相信我已经确认(通过设置断点)在动画播放时GL绘制调用没有被击中,所以我不确定缓慢来自何处。 有没有人知道这方面的方法?我知道在iPhone上这也是一个问题,但是他们做了一些OS更新来解决这个问题。它们是短视图动画(例如You Win!)所以它不是世界上最糟糕的东西,但如果有一些解决方法会很好。 我们不在GL中制作动画的原因是它们必须能够从我们游戏中的任何活动中运行,而不是所有活动都有GLSurfaceViews。 最后,如果重要,我们使用Replica Island的修改后的GLSurfaceView源http://code.google.com/p/replicaisland/     
已邀请:
在GLSurfaceView上绘图很慢,因此动画也是如此。您正在强制框架执行更多工作以确定表面视图的哪个部分可见。 在使用曲面视图时,您应该考虑在曲面视图中执行这些动画。 另一种方法是将动画放在活动上方的小窗口中。     

要回复问题请先登录注册