Flutter 路由导航: 源码探索与实战

 FIutter作为全平台开发技术,不仅限于Android和iOS平台,对桌面端和Web的支持也愈加完善。路由导航是应用程序中必不可少的一环,在宽屏的设备的导航体验是个很大的挑战。本册将从源码到实践,对FIutter导航和路由体系进行完全解读。

查看详情:《 Flutter 路由导航: 源码探索与实战》icon-default.png?t=N7T8https://juejin.cn/book/7255112990310006836?suid=1891586670332824&source=pc

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

image.png

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

image.png

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

image.png


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

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

image.png


查看详情:《 Flutter 路由导航: 源码探索与实战》icon-default.png?t=N7T8https://juejin.cn/book/7255112990310006836?suid=1891586670332824&source=pc

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

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

image.png


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

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

image.png


查看详情:《 Flutter 路由导航: 源码探索与实战》icon-default.png?t=N7T8https://juejin.cn/book/7255112990310006836?suid=1891586670332824&source=pc

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

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

image.png


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

image.png


你会学到什么?

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

适宜人群

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

查看详情:《 Flutter 路由导航: 源码探索与实战》icon-default.png?t=N7T8https://juejin.cn/book/7255112990310006836?suid=1891586670332824&source=pc

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值