【提问】Flutter的绘制流程是怎样的?专注Flutter相关技术及工具Flutter面试经验论坛专注Flutter相关技术及工具Flutter经验之谈

提问Flutter的绘制流程是怎样的?

Flutter只关心向 GPU提供视图数据,GPU的 VSync信号同步到 UI线程,UI线程使用 Dart来构建抽象的视图结构,这份数据结构在 GPU线程进行图层合成,视图数据提供给 Skia引擎渲染为 GPU数据,这些数据通过 OpenGL或者 Vulkan提供给 GPU。

所以 Flutter并不关心显示器、视频控制器以及 GPU具体工作,它只关心 GPU发出的 VSync信号,尽可能快地在两个 VSync信号之间计算并合成视图数据,并且把数据提供给 GPU。

image

 

 

请登录后发表评论

    没有回复内容