首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
dojo
订阅
用户015677602030
更多收藏集
微信扫码分享
微信
新浪微博
QQ
13篇文章 · 0订阅
FlutterDojo设计之道—状态管理之路(七)
在前面的讲解中,我们大部分的场景都是在普通的Box布局中,相信大家对Provider的使用已经非常清楚了,下面来看下在List中的使用场景
FlutterDojo设计之道—状态管理之路(五)
书接上回,我们通过InheritedWidget实现了跨Widget的数据管理。 可以发现,在使用InheritedWidget来实现数据管理的方式中,有几个东西是必须的。 在上篇文章中,我们使用了一个StatefulWidget来管理InheritedWidget,借助Sta…
FlutterDojo设计之道——状态管理之路(三)
Dart作为一个现代化的编程语言,吸收了很多语言的特点,特别是响应式编程的风格。 通过Dart提供的Stream机制,Flutter可以很轻松的构建响应式的编程方式,同时也让跨页面、跨Widget的数据管理问题迎刃而解。 Flutter的响应式编程,具有下面几个特点。 借助Fl…
React和Vue语法并排比较:状态管理
这是有关React和Vue语法比较的第二篇文章。在本文中,将比较两种生态系统中最著名的状态管理库(Redux和Vuex)的语法。
FlutterDojo设计之道——状态管理之路(一)
Flutter万物皆Widget的理念很容易搭建出这样一个WidgetTree。 在这个Widget Tree中,通常会存在很多组件之间的相互依赖,时间一长,就很容易变成下面这样。 这是申明式编程的通病,因为Widget用于展示数据,而数据可能来源于很多其它的Widget,这时…
FlutterDojo设计之道—状态管理之路(四)
在Flutter中,跨Widget的数据共享,可以如下图这样表示。 当Child Widget想要跨Widget拿到其它Widget的数据时,通常就需要使用构造函数,将数据一层层传递到Child Widget,这显然不是一个好的解决方案,不仅让Widget之间有了很大的耦合,也…
FlutterDojo设计之道—状态管理之路(六)
经过前面这么多文章的学习,Flutter的状态管理之路终于要接近尾声了。 其实前面讲了这么多,最后的结论依然是——Provider真香。这毕竟是官方推荐的状态管理方案,就目前而言,绝大部分的场景都可以使用Provider来进行状态管理,同时也基本上是最佳方案。 但是我们为什么还…
FlutterDojo设计之道——状态管理之路(二)
书接上回,我们讲到Flutter中同Page下跨Widget的数据管理。 第一种方案,我们使用ValueNotifier和ValueListenableBuilder来实现了。 这次,再介绍Flutter中的另一种数据管理方式——Notification。严格来说,Notifi…
Flutter Dojo设计之道——如何打造一个通用的Playground
Dojo的设计之初,是为了能够演示Flutter中,多如牛毛的Widget,所以,一个通用的Demo演示界面,就显得非常有必要了,一是可以节省很多通用的代码,二是可以让Demo的演示,专注于Demo本身,而不需要考虑其它的东西。 所以,一个通用Playground,我希望包含下…
Flutter Dojo设计之道——骚气的闪屏动画是如何实现的
闪屏,实际上有两个作用。 宣传。通过Logo、广告等形式,在启动时,展示要宣传的广告等内容。 后台初始化。借助这个时间做一些后台操作,初始化一些SDK或者代码。 Flutter Dojo的闪屏动画,参考了著名大厂——P站的App闪屏,相信大家应该都不陌生。 动画其实比较简单,只…