按上一篇搞完之后会发现common组件里什么都没有。事实上我们可以把一些第三方依赖包放入common中,由于user和home依赖了common,他们的build.gradle中就不用了再写一遍依赖了
p.s. 在common的依赖中需要使用api来代替implementation,api会传递所依赖的库,当其他组件依赖了当前组件时,可以使用当前组件下使用api依赖的库。如果使用implementation的话,就会出现Can’t resolve symbol ‘xxx’
其他组件只需依赖common组件即可
不止是依赖,一些资源文件也可以放在common中,譬如可以把上一篇自定义的主题AppTheme、BaseApplication放入common中,如果有底层控件的话也建议放在common
感谢这位大佬的文章,看完茅塞顿开
https://blog.csdn.net/guiying712/article/details/55213884