首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Flutter
palpitation97
创建于2022-03-03
订阅专栏
Flutter学习和总结
等 4 人订阅
共12篇文章
创建于2022-03-03
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
在Flutter中使用Builder的正确方式:一场context的教育
Flutter开发路上,BuildContext 是我们常常需要使用的概念。但在一些场景下,直接使用外部 context,可能会导致惊艳一场的 bug! 而使用 Builder 则是解决这类问题的重要
Flutter分解布局选择辅助方法还是Widget?
在 Flutter 中,我们常常会遇到这样的选择题:到底是写一个独立的 Widget 类,还是简单地用一个返回 Widget 的辅助方法(Helper Method)
Flutter状态管理框架Bloc学习
bloc Cubit 继承自BlockBase,可以扩展到管理任何类型的状态,一个Cubit可以公开触发状态变化的函数; 创建Cubit cubit = CounterCubit(0) 状态变化 em
Flutter绘制流程及Layer
Flutter绘制流程 1⃣️.请求重绘(markNeedsPaint) RenderObject需要绘制时需要调用markNeedsPaint,该方法会从当前节点一直往上查找,直到找到一个边界节点(
Flutter事件之GestureRecognizer
前言 我们通过前面的知识了解了Listener只能处理比如简单的按下(PointerDownEvent)、移动(PointerMoveEvent)、抬起(PointerUpEvent)、取消(Poin
Flutter事件之GestureBinding
Flutter在启动时(runApp)会进行一些浇水类的"粘合",WidgetsFlutterBinding作为主类,需要粘合一系列的Binding,其中GestureBinding就是事件处理类;
Flutter事件之手势竞技场
手势竞技场是用来解决多个手势歧义的; 竞技相关的类如下⬇️ _GestrueArena 竞技场的实体类,该类有五个成员变量,一个方法 成员变量 isOpen :表示该竞技场是否开放 isHeld :表
Flutter事件之HitTest
HitTest源头 GestureBinding._handlePointerEventImmediately在收到触点信息时调用,进行hitTest的情况有三种: PointerDownEvent—
InheritedWidget原理
我们带着两个疑问来总结一下知识 为什么获取InheritedWidget的context必须是它的子节点 为什么InheritedWidget所有的子节点都可以访问它 前置知识 Element基类中的
Flutter framework学习
Widget的理解请看这里 Element Element生命周期 被创建 开始于parent调用inflateWidget,随之被挂载到Element Tree,然后递归子节点 parentElem
Dart同步和异步函数生成器
类别 关键字 返回类型 搭档 多元素同步 sync* Iterable<T> yield、yield* 单元素异步 async Future<T> await 多元素异步 async* Stream<
Flutter Stream
Stream是什么 Stream 是一系列异步事件的序列。其类似于一个异步的 Iterable,不同的是当你向 Iterable 获取下一个事件时它会立即给你,但是 Stream 则不会立即给你而是在