Flutter 路由导航: 源码探索与实战- 掘金小册课程推荐/优惠

Flutter 路由导航: 源码探索与实战--掘金小册课程推荐/优惠

路由导航是应用程序必须的一环,从源码到实践完全解读。
张风捷特烈
24讲 | 606人已学习
优惠价¥9.9
官网优惠购买

版权声明

本站非掘金小册官网,与官方无任何关系。我们不提供课程下载或详细内容,仅作为课程分享和推荐平台。我们鼓励大家支持正版,尊重创作者的劳动成果,这样不仅能帮助创作者持续产出优质内容,也能让自己获得更好的学习体验。请通过官方渠道购买和学习课程,感谢您的理解与支持。

课程详情

课程介绍

作者介绍

张风捷特烈,Flutter 全端开发工程师、FlutterUnit 开源项目作者。FlutterUnit 是一款帮助刚入门的朋友快速认识 Flutter 的应用,它包含绝大多数 Flutter 内置组件及绘制的展示案例。

作者本人热爱探索源码、分享知识。除了出版过《Flutter 之旅》以外,还在掘金上线了其他 8 门课程:

Flutter 框架层基础

Flutter 实战系列


小册介绍

本册主要探索 Flutter 导航系统和路由体系的原理实现,并基于 2.0 的声明式导航进行实战使用。主要有 4 个部分,两大类别:

我们最终会实现一个支持多级菜单导航的应用程序:它一方面能很好地展示出树形路由结构的使用,另一方面可以收录所有小册中的代码案例,以便大家可以快速检阅各个小册代码的效果,可谓一举两得。

在点击菜单中对应小册的相关章节,会进行局部导航跳转到对应章节的代码示例。也可以通过查看源码,从而提高读者整体的观感体验。


  • 第一部分:Flutter 导航系统的源码分析。

这是本册最核心的一部分,它介绍了 Flutter 导航系统的源码,以及导航操作运转流程中的参与类型。是认知导航运行机制的重要一环,也是后面探索导航 2.0 的基础。在此你将深刻认识到,应用中界面是如何被维护的。


  • 第二部分:Flutter 路由体系源码分析。

路由是界面的身份标识,是导航过程中的关键参与者,导航状态类会持有路由栈,并在导航操作中维护数据。在 Flutter 中,路由有着比较复杂的派生体系以及生命周期变化和回调,这部分将会从源码层全面分析路由类。


  • 第三部分:Flutter 导航 2.0 的探索与源码分析

声名式的导航操作被称为 Flutter 导航 2.0 版本,这一部分将从它的必要性开始,循序渐进地带大家了解它的使用以及源码实现。真正知道导航 2.0 的强大之处以及它带给导航的可能性,还会分析官方的基于导航 2.0 推出的导航库 go_router 的源码设计。


  • 第四部分:使用导航完成综合案例集

最后,我们将基于官方的 go_router 导航库,来实现案例合集的综合项目;并在其中介绍自定义路由动画的相关内容。


也可以从导航和路由两大块来对本册进行划分,包含导航系统、导航体系的源码探索与使用:


你会学到什么?

深入源码,从底层理解 Flutter 导航系统。
全面认知,掌握 Route 体系在框架中的作用。
循序渐进,理解 2.0 版的声明式导航理念。
结合实践,通过实际应用场景掌握导航使用。

适宜人群

有一定 Flutter 开发基础的开发者。
想要使用 Flutter 进行跨平台开发,包括桌面端应用程序。
希望进一步提升自己对 Flutter 技术认知的朋友。
对Flutter 框架层源码运行原理有兴趣的朋友。

课程目录

  • 开篇 - 路由导航的重要性
  • 源码 | 打开路由导航的黑箱
  • 源码 | Navigator 组件源码分析
  • 探索 | 导航 2.0 - 路由器代理 RouterDelegate
  • 探索 | 移动端导航基本使用
  • 源码 | 路由 Route 体系源码解析
  • 源码 | 分析导航 push 操作流程
  • 探索 | 导航 2.0 - 优势与必要性
  • 探索 | Overlay 和 Navigator 的联系
  • 源码 | 分析路由其他推入方式
  • 源码 | 初始路由与浮层节点的创建
  • 探索 | Navigator 与弹出层路由
  • 探索 | 导航 2.0 - 路由栈内容的维护
  • 实战 | 多级菜单导航的支持
  • 实战 | 自定义路由过渡动画
  • 源码 | 分析路由退栈操作流程
  • 探索 | 导航 2.0 - 从 pages 说起
  • 源码 | 路由器 Router 源码解析
  • 实战 | GoRouter 在项目中的使用
  • 源码 | 支持 Web 和分析 GoRouter
  • 探索 | 导航 2.0 - 路由界面的树形结构
  • 探索 | 导航2.0 - 界面状态的保持
  • 探索 | 导航 2.0 - 局部嵌套导航
  • 源码 | 路由的生命周期与回调分析

作者介绍

万花过尽知无物
海的彼岸有我未曾见证的风采

作者其他课程

Flutter 布局探索 - 薪火相传 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 布局探索 - 薪火相传
由浅入深,从源码探索 Flutter 布局原理~
张风捷特烈
2088人已学习
优惠价¥3.5
官网优惠购买
Flutter 动画探索 - 流光幻影 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 动画探索 - 流光幻影
Flutter 动画探索,一起去见证 Flutter 动画的风采 ~
张风捷特烈
2327人已学习
优惠价¥3.5
官网优惠购买
Flutter 语言基础 - 梦始之地 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 语言基础 - 梦始之地
从语法到思想,欢迎来到 Flutter 梦开始的地方 ~
张风捷特烈
2277人已学习
优惠价¥3.5
官网优惠购买
Flutter 绘制指南 - 妙笔生花  - 掘金小册课程推荐/分享/优惠/折扣
Flutter 绘制指南 - 妙笔生花
带你见证 Flutter 的绘制之美,全面解析绘制相关的知识。数学和程序的碰撞,擦出创造的火花。
张风捷特烈
3802人已学习
优惠价¥3.28
官网优惠购买
Flutter 手势探索 - 执掌天下 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 手势探索 - 执掌天下
Flutter 手势探索,用你的手指,掌控着整个屏幕世界 ~
张风捷特烈
2119人已学习
优惠价¥3.5
官网优惠购买
Flutter 状态管理: 源码探索与实战 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 状态管理: 源码探索与实战
从实践探索到源码级分析,全面通关 Flutter 状态管理。
张风捷特烈
612人已学习
优惠价¥9.9
官网优惠购买
Flutter 渲染机制 - 聚沙成塔 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 渲染机制 - 聚沙成塔
全面探索 Flutter 框架源码,助你攀登九层之台,一览顶上风采 ~
张风捷特烈
1736人已学习
优惠价¥3.5
官网优惠购买
Flutter 滑动探索 - 珠联璧合 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 滑动探索 - 珠联璧合
从源码入手,带你深入探索 Flutter 滑动体系
张风捷特烈
1875人已学习
优惠价¥3.5
官网优惠购买
Flutter  实战:正则匹配应用 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 实战:正则匹配应用
从思想分析到应用实践, Flutter 全平台玩转正则表达式 ~
张风捷特烈
794人已学习
优惠价¥9.9
官网优惠购买

推荐

剖析 Vue.js 内部运行机制 - 掘金小册课程推荐/分享/优惠/折扣
剖析 Vue.js 内部运行机制
把原理抽象为小 Demo,以一种对新手友好的方式带领读者漫游 Vue.js 的世界
染陌同学
14120人已学习
优惠价¥9.9
官网优惠购买
WebRTC:实现私有化会议直播系统 - 掘金小册课程推荐/分享/优惠/折扣
WebRTC:实现私有化会议直播系统
打造 3 种架构的音视频组合方案,直播、会议、教学等多场景适用
suke
1477人已学习
优惠价¥39.9
官网优惠购买
Flutter 实战:ChatGPT 客户端开发 - 掘金小册课程推荐/分享/优惠/折扣
Flutter 实战:ChatGPT 客户端开发
打造自己专属的 ChatGPT 客户端,迈向智能聊天新纪元!
码农小懒哥
973人已学习
优惠价¥39.9
官网优惠购买
深入剖析 Dubbo 架构设计和实现原理 - 掘金小册课程推荐/分享/优惠/折扣
深入剖析 Dubbo 架构设计和实现原理
架构设计思想 + 底层源码细节 + 功能扩展实践,系统化深入理解Dubbo
渔樵爱买基
1328人已学习
优惠价¥39.9
官网优惠购买
SpringBoot 中间件设计和开发 - 掘金小册课程推荐/分享/优惠/折扣
SpringBoot 中间件设计和开发
代理反射、扰动函数、字节码插桩、类代理注册,把技术与场景结合学习中间件开发技术!
小傅哥
3920人已学习
优惠价¥29.9
官网优惠购买
可视化入门:从 0 到 1 开发一个图表库 - 掘金小册课程推荐/分享/优惠/折扣
可视化入门:从 0 到 1 开发一个图表库
理论结合实践,从 0 开发一个图表库,带你入门数据可视化
数据可视化
2225人已学习
优惠价¥19.9
官网优惠购买