Android 您将如何同时使用SurfaceView和choreographer?

Android 您将如何同时使用SurfaceView和choreographer?,android,surfaceview,Android,Surfaceview,我目前正在开发一款Android游戏,我自己在其中编写引擎。我只使用了一个表面视图和一个线程来更新和渲染游戏。问题是运动不平稳。我已经实现了deltaTime和插值等方法,但运动仍然不是完全平滑的。经过仔细分析,我得出结论,口吃是由不均匀的帧更新引起的,我希望使用choreographer也能解决这个问题 我的问题是如何将两者结合使用?如何让surfaceholder在编舞的控制下检索和发布画布 既然它们都有框架回调,那么如何将它们结合在一起呢 (很抱歉格式不好,我是在手机上写的)您只需要一个线

我目前正在开发一款Android游戏,我自己在其中编写引擎。我只使用了一个表面视图和一个线程来更新和渲染游戏。问题是运动不平稳。我已经实现了deltaTime和插值等方法,但运动仍然不是完全平滑的。经过仔细分析,我得出结论,口吃是由不均匀的帧更新引起的,我希望使用choreographer也能解决这个问题

我的问题是如何将两者结合使用?如何让surfaceholder在编舞的控制下检索和发布画布

既然它们都有框架回调,那么如何将它们结合在一起呢


(很抱歉格式不好,我是在手机上写的)

您只需要一个
线程
活套
,您可以直接使用
HandlerThread
或创建自己的
线程
,调用
活套.prepare()
活套.loop())
在其
运行
方法中,建议在编写自己的引擎时查看材料(旧但仍然很好):您只需要一个
线程
活套
,您可以直接使用
HandlerThread
或创建自己的调用
活套的自定义
线程
Looper.loop()
在其
运行方法中建议在编写自己的引擎时查看材料(旧但仍然很好):以及