首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
默翁
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
1
文章 1
沸点 0
赞
1
返回
|
搜索文章
最新
热门
Flutter 曝光自动上报
用户数据埋点与分析一些对于跟踪用户的行为尤为重要,曝光是常见的埋点行为之一,如以下图所示的 A、B、C、D 块,通常的做法可能会在dom挂载的时候,例如 Vue 组件的 mount 方法。只是判断节点挂载与否作为曝光上报的时机,这样的做法缺乏一定的精准性,倘若产品会对曝光做更加…
Flutter 曝光自动上报
九、Flutter 小实践
在上述例子中,我们完成了自定义布局,但是该例子的提示框是带有一个三角形,而且三角形的尖角方向可能随着提示框的位置而不同,可能是向上,向下,也有可能是向左,向右,这个三角形是可以根据需求自定义绘制的。
八、composite 流程分析
一、Flutter之图像绘制原理二、Widget、Element、RenderObject三、FlutterUI更新流程四、build流程分析五、layout流程分析六、Paint绘制(1)七、Pai
七、Paint 绘制(2)
第六章节简单介绍了 图层,并分析了影响图层创建的元素之一 needsCompositing, 这一章节会重点介绍整个绘制流程。
六、Paint 绘制(1)
Layer 有不同的实现类,只有ContainerLayer类型及其子类的图层可以拥有孩子,其他类型的Layer子类都是叶子图层。
五、layout 流程分析
layout 方法中,除了完成自身的布局外,还需要调用 performLayout 完成子节点的布局, 因此最终的调用栈为:layout() > performResize()/performLayout() > child.layout() ,如此递归完成整个UI的布局。 布…
四、build 流程分析
创建了新的 Element 之后,则会调用 elment 的 mount 方法,完成 element 树的挂载,其中,mount 方法是由具体的子类实现的,ComponentElement 类的 mount 方法会递归遍历子节点,调用子节点的 rebuild方法: _first…
三、Flutter UI 更新流程
scheduleFrame 是底部 dart engine 底层的一个方法,这个方法用于 注册 vsync 信号的监听。由此可见,setState 方法的主要原理是,将当前元素标脏,同时触发 vsync 信号,以便在下次 vsync 信号回调时,完成这些脏元素的更新。 在完成U…
二、Widget、Element、RenderObject
第一章提到,在 Flutter 的 Engine 层向 Dart 层的暴露了 Canvas, PictureRecorder 等接口,利用这些接口可以绘制自己想要的图像。通过直接调用 API 绘制图像,这种更像指令式操作。在 Flutter 中,可以以声明式组件构建自己的UI,…
下一页
个人成就
文章被点赞
99
文章被阅读
40,608
掘力值
679
关注了
8
关注者
18
收藏集
0
关注标签
5
加入于
2018-06-12