我制作了一个项目,其中我将我的源代码作为基础,并使每个客户端的其他模块依赖于我们称之为库的基础源代码。
这些模块依赖于我们的基本代码。他们所做的只是BaseMainActivity
从MainActivity
模块开始。休息由BaseMainActivity
所以这里是一个结构描述如下
- Client1 ---> 拥有自己的 res 文件夹、主文件夹和 gradle/manifest 文件
- Client2 ---> 拥有自己的 res 文件夹、主文件夹和 gradle/manifest 文件
- Client3 ---> 拥有自己的 res 文件夹、主文件夹和 gradle/manifest 文件
- BaseProject ---> 拥有自己的 res 文件夹、主文件夹和 gradle/manifest 文件
现在,我们的一位客户更改了一些要求。现在对于那个特定的客户端,我必须覆盖那个特定的 java 文件中的一些功能。我知道我已经在为每个客户用作生产和演示的口味概念。但这不符合我的标准。
请告诉我如何实现这一点。??如果我不清楚,请向我提问。