gpt4 book ai didi

android - 单线程 OpenGL ES Android 应用程序

转载 作者:行者123 更新时间:2023-11-30 04:34:05 24 4
gpt4 key购买 nike

我正在尝试为 Android 创建单线程 OpenGL 应用程序,如 this示例。

但是当我在 Activity 类中添加 onTouchEvent、onKeyDown 和 onKeyUp 方法时,应用程序开始运行非常缓慢。

我还尝试将 sleep(20) 添加到 onDraw 方法中,但没有帮助。

请告诉我应该如何组织我的单线程 OpenGL 应用程序?

最佳答案

您会发现,当您监听触摸事件时,您会开始非常快速地获取它们,每次触摸有多个事件。这些事件中的每一个都会停止任何渲染并调用您的监听器的代码,这将使您的渲染看起来很慢。

您已经达到了这里使用单线程渲染器的限制,下一步是使用另一个线程进行渲染。

现在,与其休眠在 onDraw 方法中,不如尝试休眠在事件处理程序中。

阅读this questionlinked post by Dianne Hackbourn .

关于android - 单线程 OpenGL ES Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7186508/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com