Android:Touch严重降低了我的应用程序速度

Jas*_*ers 2 android touch

我一直在这个问题上绞尽脑汁.

当我正在运行我的应用程序(opengl游戏)时,eveyrthing正常,但是当我触摸屏幕时,我的应用程序非常严重地减速(在强大的手机上并不明显,例如nexus,但在htc魔术上它变得非常烦人).

我做了一个跟踪,发现触摸事件似乎是在一个不同的线程中处理,即使它没有花费太多的处理时间,我认为orroids在线程之间切换的能力不是很好......

当速度成为问题时,处理触摸的最佳方法是什么?

目前我正在使用:在GLSurfaceView中

@Override
 public boolean onTouchEvent(MotionEvent event) {
     GameHandler.onTouchEvent(event);
     return true;
 }
Run Code Online (Sandbox Code Playgroud)

欢迎任何想法

aro*_*onp 5

我有一种感觉,下面的错误报告可能是相关的.可悲的是,它似乎只能在姜饼中修复.

错误报告

刚刚看到SO更喜欢答案中的细节,以防链接消失等.上面提到了Adnroid 2.1中谷歌接受的bug,目标是在姜饼发布中修复.

问题7836:system_server消耗过多的CPU处理触摸事件