当多个人同时开发一个中大型的安卓项目 为了分工明确 避免代码的耦合性 就要进行模块化开发
在模块化开发的过程中 我们项目组遇到了很多的问题 接下来我将一一阐述以及说明解决方法
1:首先要做架构 建立几个模块
主模块:项目的核心模块 由它来主导程序的走向以及引入各个子模块
接口模块:作为主模块和子模块的交互存在的模块
各个子模块:通用工具类,以及项目的各个部分功能都可以剥离开来作为一个子模块
而究竟如何区分 就要看你项目的具体要求了 这里我就不多做解释
2:jar 包和 aar包如何存放
为了避免jar包的重复引用 我们在主模块中放入了所有需要的jar包 正常引入 而在子模块中 我们采用了provided fileTree(include: ['*.jar'], dir: