Java 如何将同一应用程序的多个版本的相应代码保存在一个位置?

Java 如何将同一应用程序的多个版本的相应代码保存在一个位置?,java,android,module,Java,Android,Module,我正在开发几个功能基本相同的song book应用程序。我已经制作了《黄昏之歌》和《瓦尔海茨列德》。这两个应用之间的主要变化是图像和数据库 现在我把它们放在不同的项目中。当我发现一个bug或进行更新时,我必须进入每个项目并更改代码。有没有办法将两个应用程序中相同的代码捆绑到一个地方,这样我只需更改一次?然后,我可以有其他特定于每个应用程序的类,我将分别更改 谢谢 拥有一个包含两个应用程序模块和一个库模块的项目。库模块将包含公共代码。每个应用程序模块将代表您的一个应用程序,这将取决于库模块引入通用

我正在开发几个功能基本相同的song book应用程序。我已经制作了《黄昏之歌》和《瓦尔海茨列德》。这两个应用之间的主要变化是图像和数据库

现在我把它们放在不同的项目中。当我发现一个bug或进行更新时,我必须进入每个项目并更改代码。有没有办法将两个应用程序中相同的代码捆绑到一个地方,这样我只需更改一次?然后,我可以有其他特定于每个应用程序的类,我将分别更改


谢谢

拥有一个包含两个应用程序模块和一个库模块的项目。库模块将包含公共代码。每个应用程序模块将代表您的一个应用程序,这将取决于库模块引入通用代码。要获得准确答案,我们必须查看整个代码库,以查看哪些完全相同,哪些不相同。除了@commonware的评论外,您还可以查看一下切换数据库和其他资源的风格。