Flutter进阶篇(7)-- Flutter路由轻量级框架FRouter

声明:本文是作者AWeiLoveAndroid原创,版权归作者AWeiLoveAndroid所有,侵权必究。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!


最近对路由做了封装,写了一个轻量级框架,让你轻松地使用路由,不再那么麻烦。任何页面都可以用,真的是方便快捷。已经传到了github,欢迎朋友们给个star,感谢大家,希望能在帮助大家的同时,麻烦大家给个打赏买口水喝,谢谢大家。

开源仓库地址:https://github.com/AweiLoveAndroid/Flutter-learning/blob/master/FRouter/

一、目前路由使用中存在的问题

发送位置比较零散

接收也不太好维护

页面冗余代码比较多

二、FRouter轻量级路由框架的思路

针对以上路由存在的问题,我对路由做了一个封装,解决了路由存在的一些问题,把发送和接收路由做了统一处理,并且对不同的页面需求做了适应,让代码维护变得更间接明了,无论是在哪个页面都可以直接用 FRouter 操作路由了。

三、代码思路分析

首先针对不同的页面,做了适配处理,

1.是否为首页,如果是,就使用 MaterialApp + Scaffold + AppBar组合,最后只需要传入对应的参数就可以轻松实现这个组合了,去掉了大量冗余重复代码,如果不是首页,就用Scaffold + AppBar

猜你喜欢

转载自blog.csdn.net/lzw2497727771/article/details/103576883
今日推荐