声明:本文是作者AWeiLoveAndroid原创,版权归作者AWeiLoveAndroid所有,侵权必究。如若转发,请注明作者和来源地址!未经授权,严禁私自转载!
最近对路由做了封装,写了一个轻量级框架,让你轻松地使用路由,不再那么麻烦。任何页面都可以用,真的是方便快捷。已经传到了github,欢迎朋友们给个star
,感谢大家,希望能在帮助大家的同时,麻烦大家给个打赏买口水喝,谢谢大家。
开源仓库地址:https://github.com/AweiLoveAndroid/Flutter-learning/blob/master/FRouter/
一、目前路由使用中存在的问题
发送位置比较零散
接收也不太好维护
页面冗余代码比较多
二、FRouter轻量级路由框架的思路
针对以上路由存在的问题,我对路由做了一个封装,解决了路由存在的一些问题,把发送和接收路由做了统一处理,并且对不同的页面需求做了适应,让代码维护变得更间接明了,无论是在哪个页面都可以直接用
FRouter
操作路由了。
三、代码思路分析
首先针对不同的页面,做了适配处理,
1.是否为首页,如果是,就使用 MaterialApp
+ Scaffold
+ AppBar
组合,最后只需要传入对应的参数就可以轻松实现这个组合了,去掉了大量冗余重复代码,如果不是首页,就用Scaffold
+ AppBar