首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Flutter进阶
订阅
茫茫此生何所求
更多收藏集
微信扫码分享
微信
新浪微博
QQ
6篇文章 · 1订阅
Flutter中StatelessWidget和StatefulWidget之间的异同
无状态的Widgets一般都直接或间接继承StatelessWidget。 有状态的Widgets一般都直接或间接继承StatefulWidget。 指的是,Widget内部显示所依赖的数据是否会发生变化,是否需要使用setState去重新build。比如:我们打开一个页面,该…
Flutter数据分离思想-BLoC
严格来说,BLoC(Business Logic Component)不是一个技术知识点,而是一种业务与界面分离的思想,类似于MVC MVP等。 定义一个BloC类,内部定义业务数据,使用StreamController,对外暴露stream和sink。 利用StreamBui…
Flutter状态管理-04-Provider
定义一个类,让其with ChangeNotifier,在该类内是业务数据,和对业务数据进行的操作。 MutiProvider 要成为根节点,也就是放到runApp内。并且要把自定义的类放到Multiprovider内。 这样,就把业务类,数据读取和数据操作完全分离开了。
Flutter状态管理-03-scoped_model
scoped_model是一个简单的第三方状态管理框架,它的源码只有一个dart文件,代码量非常少,巧妙的利用了InheritedWidget和AnimatedBuilder的特性,达到了状态管理的目的。 自定义CountModel 继承 Model,成员_counter是状态…
Flutter状态管理-02-InheritedWidget数据共享的原理分析
就开始构建一颗渲染树,MyApp()可看作该树的根节点,如果将该根节点的Widget设为一个InheritedWidget,那么其子树中所有的子树子节点都可获取到该InheritedWidget内共享到的数据。当InheritedWidget中的数据发生改变时,所有依赖该数据的…
Flutter状态管理-01-深入理解InheritedWidget
在响应式编程中,状态即数据,状态变化,页面即发生变化。状态变化分为两种: 而状态管理,更多情况下针对的是跨widget的状态管理。 InheritedWidget是一个无界面的功能widget,主要作用是widget树中自顶向下的数据共享。 一个小示例,先知道怎么使用。 自定义…