Flutter Provider 精选课程 (英文)
学习和实践使用 Flutter Provider 进行状态管理的核心概念
学习内容:
– Provider 的必要性 – 依赖注入和状态管理
– Provider 类型及其使用 – Provider、ChangeNotifierProvider、FutureProvider、StreamProvider、MultiProvider、ProxyProvider
– 便利组件和 BuildContext 扩展方法 – Consumer/Selector 组件,read/watch/select 扩展方法
– Provider 之间的通信 – ProxyProvider、ChangeNotifierProxyProvider
– StateNotifier 和 StateNotifierProvider – 不使用 ProxyProvider 进行 Provider 间通信
– 错误及其处理方法 – ProviderNotFoundException、setState 或 markNeedsBuild 等
– 使用 addPostFrameCallback 方法处理错误及操作,如 showDialog 和 Navigator push
– 通过结合各种 providers 创建的 3 个应用程序(TODO、Weather、Firebase Authentication)和共 8 个生产过程体验
本课程包括
– 10 小时点播视频
– 3 篇文章
– 88 个可下载资源
– 移动设备和电视上的访问权限
– 完全的终身访问
– 完成证书
价格:$44.99
教程评分:4.6 / 5
教程语言:英文
教程字幕:中英文字幕
课程要求:
– 需要一些 Flutter 的经验和理解
课程描述:
在 Flutter Provider 精选课程中,您可以深入学习 Provider,这是 Flutter 状态管理解决方案中最基本和最广泛使用的。
如果您想深入理解 Flutter Provider 并将所有概念付诸实践,那么这门课程适合您。
本课程精心编排,以确保理论与实践之间的平衡。
在新概念出现时,我们将通过制作小型应用程序来测试概念,并通过实际应用程序,如 TODO、Weather 和 Firebase Authentication 应用程序,综合运用这些概念。
特别是在创建 TODO、Weather 和 Firebase Authentication 应用程序时,我们将反复练习不同 Providers 的组合。
– TODO 应用(3 种实现方式):1. 结合 ChangeNotifierProvider 和 ChangeNotifierProxyProvider,2. 结合 ChangeNotifierProvider 和 ProxyProvider,3. StateNotifierProvider
– Weather 应用(3 种实现方式):1. 结合 ChangeNotifierProvider 和 ChangeNotifierProxyProvider,2. 结合 ChangeNotifierProvider 和 ProxyProvider,3. StateNotifierProvider
– Firebase Authentication 应用(2 种实现方式):1. 结合 StreamProvider、ChangeNotifierProvider 和 ChangeNotifierProxyProvider,2. 结合 StreamProvider 和 StateNotifierProvider
此外,我们将讨论 StateNotifier 和 StateNotifierProvider,它们允许您将 Provider 用作更高级的状态管理解决方案,并将通过应用程序进行练习,使您有更多选择。
我可以自豪地说,这门课程是关于 Flutter Provider 的最深入课程。
这是课程内容的快速预览。
– 为什么需要 Provider
– 如何使用 Provider 访问 Widget 树中的数据
– 如何使用 ChangeNotifier 的 AddListener 监听 Widget 树中的数据变化
– 如何使用最常用的 ChangeNotifierProvider
– 如何使用 read、watch 和 select 扩展方法轻松访问和监听数据
– MultiProvider,允许将多个 Providers 轻松整洁地注入到 Widget 树中
– FutureProvider 和 StreamProvider,用于监听持续变化的值并重建 Widget
– Consumer 组件,一种方便的组件,可以轻松访问特定类型的 Provider
– Selector 组件,一种使详细控制变得更容易的 Consumer 组件
– Provider 访问和命名构造函数:匿名路由访问、命名路由访问、生成的路由访问、全局访问
– Provider 间通信:ProxyProvider
– 使用 Provider 时遇到的各种错误及其处理方法
– addPostFrameCallback 方法,与 Provider 一起使用时非常有用
– 如何使用 ChangeNotifier 的 AddListener 处理 showDialog 或 Navigator dot push 等操作
– TODO 应用:通过组合各种 Providers 的 3 种实现方式
– Weather 应用:通过组合各种 Providers 的 3 种实现方式
– Firebase Authentication 应用:通过组合各种 Providers 的 2 种实现方式
适合对象:
– 希望了解 Flutter 最广泛使用状态管理解决方案 Provider 的 Flutter 初学者
– 希望深入理解 Flutter Provider 的 Flutter 开发者
– 希望了解 Flutter Provider 各种使用示例的 Flutter 开发者