开发者社区 问答 正文

从原始数据到最终渲染,动态卡片的处理流程是怎样的?

从原始数据到最终渲染,动态卡片的处理流程是怎样的?

展开
收起
萝卜丝丸子 2024-08-12 20:52:01 58 分享 版权
2 条回答
写回答
取消 提交回答
  • 从原始数据开始,经过加工形成NodeTree,再转换为RenderTree,最终构建成LayerTree作为渲染容器。每个Layer节点对应一个独立的渲染任务,实现并发渲染。整个流程从UI线程触发上屏,经过worker线程初始化,Render线程分层计算和手势绘制任务计算,再到Paint线程多线程并发渲染,最终回到UI上屏。image.png

    2024-08-13 21:38:33
    赞同 展开评论
  • 处理流程如下从UI开始做模板解析、表达式、diff、布局,接着Layer分层、手势、绘制计算,再到最终渲染。

    image.png

    ——参考链接

    2024-08-13 08:02:21
    赞同 2 展开评论
问答地址: