请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

老师能说下为什么我们要构建页面路由导航图吗?现有的Navigation库感觉已经挺好用的了。

正在回答

1回答

现有的资料都是教我们如何在navigation.xml中构建App页面导航,但是随着项目的发展,页面的增多,xml文件代码将会膨胀,不利于代码解耦。小项目这么用还行。中大型App还固定写死在xml文件中就会显得不灵活了。

而我们使用注解处理器自动收集页面导航的信息,建出navGrahpa这个导航图对象,再根据main_tabs_config.json配置文件能应对首页底部tab灵活多变的要求(会员态,登录态,权限态。底部按钮显示个数不同)。哪怕是组件化项目,淘宝这种项目都能轻易应用。

8 回复 有任何疑惑可以回复我~
  • 但是Json解析这一块是不是要做个定制,比如纯净版FastJson,要不然Json解析这一块也会耗时,毕竟这是从启动页进入用户看到第一眼的页面
    除了
    回复 有任何疑惑可以回复我~ 2020-05-25 12:57:26
  • 这块其实可以在编译时直接生成,不用解析了。启动时就不会耗时了。
    
    不过咱们是考虑到了服务端下发main_tabs_config.json 的场景,这种场景下还是要json解析的
    回复 有任何疑惑可以回复我~ 2020-05-25 13:07:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信