在文章 使用 Gradle 对应用进行个性化定制 中,我们能够针对一个应用的正式服、测试服、超管服等其他版本,进行个性化定制。
这一篇文章我们来点大动作,让你用一套代码构建多个应用。

场景介绍

需求:“将某个应用换一套皮肤、第三方账号、后台服务器,改个名字上线,并且以后的新功能同步进行更新”。

当你遇到这样的需求会怎么做呢?

是将项目复制一份,然后修改其中的内容,有新功能的时候再手动复制过来稍微修改一下 UI?

或者可以切换一个分支,在这个分支上修改相关的信息,每次开发完新功能,将代码合并过来,再稍微修改新功能的 UI?

现在我来介绍使用 Gradle 的 flavorDimensions,实现一份代码构建多个应用。