我目前正在构建一个Android应用程序,我将不得不维护同一个应用程序的两个不同的发行版:
1。)免费的广告
2。)收费的,功能更多,没有广告
我想在发布后添加新功能(对于两个发行版),而不必在每个发行版中实现它们。
我正在考虑git分支,但我猜分支可能会分散到不再可能存在交叉合并功能的地方 - 或者我错了?
你会怎么做?
答案 0 :(得分:3)
制作Android library project这些发行版共有的功能,并将该库项目用作两个发行版中的依赖项。这样就可以避免重复的代码。
答案 1 :(得分:1)