Advertisement

Flutter框架内如何集成Native组件的最佳实践

阅读量:

最终呈现的显示尺寸究竟由什么因素所决定?第二个问题是关于触摸事件的处理机制是怎样的?
接下来,就由我来为大家逐一进行解析。
###2. 原理阐述
若要解答上述两个疑问,首先必须深入理解“传View”这一概念的核心本质。
###2.1. “传View”概念的核心本质是什么?
针对这一问题,不可避免地需要查阅相关源码,从更加深入的角度去剖析整个传递过程,从而可以归纳出如下的流程图:

5555555555555555555555555555555.png

从现有信息可知,Flutter所获取的是由native层返回的textureId。依据native层的相关知识,这个textureId对应的是在native侧已经完成渲染的视图绘图数据的标识符。借助这一标识符,可以直接在GPU中定位并调用相应的绘图数据。那么,Flutter具体是如何运用该标识符的呢?
在先前发布的《深入了解Flutter界面开发》一文中,笔者已对Flutter的绘图流程进行了详细介绍。在此,我将再次对相关内容进行简要梳理。

![66666666666666666666666666666666666666

全部评论 (0)

还没有任何评论哟~