我们为我们的客户制作了一个应用程序,但他想将他的应用程序作为白标应用程序出售给他的客户。它必须是几乎相同的应用程序(只有不同的API网址,颜色和不同的包名称)。什么是聪明的方法来做到这一点?当有新功能等时,我不想更改每个应用程序代码。我只想为所有应用程序更改一次代码。
答案 0 :(得分:2)
我正在开展类似的项目。我发现产品风味在这种情况下非常有用。
至于包名,请在每种口味中使用不同的applicationId
。对于显示的应用程序名称,为每个flavor创建不同的字符串资源,并在AndoridManifest > application > android:label
中使用字符串资源。
您始终可以在java代码中引用BuildConfig.FLAVOR
来确定您当前所处的风格。
一些额外的资源: - Build Variants