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