1.我们知道模块化开发,顾名思义就是把各个功能分成不同的module来进行开发,很多情况下就是这样进行分,
类似于这种,app module 就是主module,所有的module最后都会集中到它的里面进行处理,lib module(这个就是一个类似于工具性的module,抽取公共的一些方法或者资源集中到这个地方),loginmodule(都知道这是必不可少的,一般情况下会分出来)还有其他的功能module除了APP module,其他的module都是作为library存在的。其实看看图标就能看出来,如果想要某个module依赖另一个module,只需要在对应的module gradle的这样设置:
注意:
各个module之间不能进行相互依赖。只能是单向的