所以我或多或少地对使用Android库与产品风味与产品变体等的高级设计提出了一个有趣的问题。
现在我的问题是我正在尝试构建第二个Android应用程序(在构建我的第一个之后),在许多情况下我可以重用我的大部分非UI代码(IE活动,样式等)并重用UI代码的一小部分。
现在我看到两个不同的策略,一个是为共享代码创建一个新的应用程序+ Android库(导致基本上我的POV两个新的GIT repos以及两个相应的项目)或者拿我的原始应用程序并写一些productFlavor / productVariants并根据需要进行调整(这样我就不必再进行两次新的GIT回购+项目设置)。
在这种情况下,人们通常会做些什么?
更新
在将中央库(共享代码)移动到库模块时,每个子模块的项目可能最适合作为单独的应用程序。