[基本使用]
[源码分析]
首页 | 归档 | 分类 | 标签 | 关于 |
|
经过Build、Layout、Paint后,Render Tree变成Layer Tree,那么Layer Tree是如何合成,以变成最终的渲染数据呢?这就是Composition过程。
Framework使用_neesaAddToScene字段标识当前图层是否需要进行合成,通常当一个Layer节点有子节点的变化(adoptChild、dropChild)或者Layer节点本身有变化时,需要将该标识设置为true,表示当前图层发生改变,需要重新合成。
1 | class Layer { |
合成的Flush阶段是从renderView.compositeFrame方法开始