关于企业级应用组件化改造的一些困惑

来源:15-5 项目路由改造

bluebuffer

2020-07-09

我学习本课程比较关注企业级组件化开发相关内容。老师在课程中、讲解了 ARouter 的使用并用 lib_audiolib_video 以及 跳转 web_activity 举例;其他的组件化改造以作业的形式交给了学员;因此产生了一些困惑。

  1. lib_audio 库对外提供了 AudioHelper 类;其他模块使用该类就需要强依赖,是否需要将此类进行组件化改造;
  2. 希望老师重点解答一下功能组件库在企业级应用开发中,是否需要组件化改造,如果需要 应该在哪些地方进行组件化改造;例如在 lib_img_loader | lib_network | lib_pullalive 库中;
写回答

1回答

qndroid

2020-07-09

你好同学,那你说的lib.audio来说,老师课程里提供的是audiohelper这个类,与外界进行通信,所以他们需要依赖audio模块,可以讲audiohelper中的所有方法,都使用arouter进行改造,改造成对外提供借口,这样就不要需要互相依赖了。老师这?课的重点是讲合理的业务开发。如果对这整体结构这部分感兴趣,可以看一下老师的姊妹课程,重构,就是解决你所有的疑惑

0
0

企业级Android架构设计+功能开发

掌握企业级架构设计、功能开发,提升个人能力层次

1236 学习 · 274 问题

查看课程