我有一个名为A的Android应用程序。 我创建了一个具有相同功能但包名称不同的新副本B. 两个应用程序之间的差异将是使用不同的AD网络。
我将我的代码分成不同的库并将其上传到在线 存储库,以便我可以简单地更改应用程序中的代码 只需在两个应用程序Gradel文件中更改一行。
而不是手动更改两个应用的代码。
对于Eg -
A有三个特征X,Y,Z
B有两个特征X,Y。
现在如果在X功能中存在一些问题,我将不得不在A和B中更改X的代码,但如果我打算将它们分成库,我将只需更改一次代码并更新A和B使用新库的应用程序。
但是使用这种设置会增加应用程序的大小,或者它会像我手动使用代码一样。
编辑:将代码添加为库是否还有其他不利之处?答案 0 :(得分:1)
很难说,但是一般情况下,将app添加到应用程序中可以增加应用程序的大小,但是在你的情况下,它绝对是一个支持代码重构的好方法,我不会看到使用图书馆的任何不便