多个应用程序,单个代码库

时间:2017-10-05 08:04:56

标签: android

我们为我们的客户制作了一个应用程序,但他想将他的应用程序作为白标应用程序出售给他的客户。它必须是几乎相同的应用程序(只有不同​​的API网址,颜色和不同的包名称)。什么是聪明的方法来做到这一点?当有新功能等时,我不想更改每个应用程序代码。我只想为所有应用程序更改一次代码。

1 个答案:

答案 0 :(得分:2)

我正在开展类似的项目。我发现产品风味在这种情况下非常有用。

至于包名,请在每种口味中使用不同的applicationId。对于显示的应用程序名称,为每个flavor创建不同的字符串资源,并在AndoridManifest > application > android:label中使用字符串资源。

您始终可以在java代码中引用BuildConfig.FLAVOR来确定您当前所处的风格。

一些额外的资源: - Build Variants