采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
现有的资料都是教我们如何在navigation.xml中构建App页面导航,但是随着项目的发展,页面的增多,xml文件代码将会膨胀,不利于代码解耦。小项目这么用还行。中大型App还固定写死在xml文件中就会显得不灵活了。
而我们使用注解处理器自动收集页面导航的信息,建出navGrahpa这个导航图对象,再根据main_tabs_config.json配置文件能应对首页底部tab灵活多变的要求(会员态,登录态,权限态。底部按钮显示个数不同)。哪怕是组件化项目,淘宝这种项目都能轻易应用。
但是Json解析这一块是不是要做个定制,比如纯净版FastJson,要不然Json解析这一块也会耗时,毕竟这是从启动页进入用户看到第一眼的页面 除了
这块其实可以在编译时直接生成,不用解析了。启动时就不会耗时了。 不过咱们是考虑到了服务端下发main_tabs_config.json 的场景,这种场景下还是要json解析的
登录后可查看更多问答,登录/注册
Jetpack架构大揭秘,全组件实战主流且功能完整的短视频App
1.7k 3
1.1k 19
958 15
1.2k 12
1.0k 10