我正在使用JUCE C ++框架开发原生Android应用程序。该应用程序使用OpenGL进行渲染。非交互式动画表现非常好。 然而,交互式触摸响应动画,例如,拖动组件的更新速度很慢。它一点都不顺利。我测量了Java端,并且在每个ACTION_MOVE事件之间平均大约70-80 ms左右。
更新:我认为主要问题可能与渲染有关 在被移动的组件下面。当我试用JuceDemo时, 使用Window演示我发现拖动窗口的性能很差 在另一个,但如果我拖动窗口周围只有 空的空间,它表现很好,感觉很光滑。
有没有办法可以在我的应用中增加动画UI响应能力?
我对Introjucer提供的标准Java模板进行了一些更改,以便在存在OpenGL上下文时不调用本机handlePaint()
函数。 (按照建议here)