如何维护一个应用程序的不同发行版

时间:2011-10-18 08:42:40

标签: android git architecture maintenance

我目前正在构建一个Android应用程序,我将不得不维护同一个应用程序的两个不同的发行版:

1。)免费的广告

2。)收费的,功能更多,没有广告

我想在发布后添加新功能(对于两个发行版),而不必在每个发行版中实现它们。

我正在考虑git分支,但我猜分支可能会分散到不再可能存在交叉合并功能的地方 - 或者我错了?

你会怎么做?

2 个答案:

答案 0 :(得分:3)

制作Android library project这些发行版共有的功能,并将该库项目用作两个发行版中的依赖项。这样就可以避免重复的代码。

答案 1 :(得分:1)