java - Android Studio/Gradle - 从公共(public)代码构建两个应用程序

标签 java android gradle android-studio

我对 Gradle 构建系统相当陌生,所以我想知道如何处理这项任务。我希望构建两个依赖于一组通用代码的独立 Android 应用程序。我如何使用 Android Studio 和 Gradle 构建它?

我的第一个倾向是构建三个模块:两个 Android 应用程序模块和一个 Android 库模块(包含通用代码)。这两个 Android 应用程序模块将依赖库模块。这是最佳做法吗?

谢谢!

最佳答案

我认为这取决于应用程序的不同程度。如果您只是为了品牌目的而更改图像、颜色或字符串等资源,那么您最好拥有一个带有 product flavors 的模块。 .

官方文档指出,如果回答“这是同一个应用程序吗?”是的,那么口味就是要走的路。

如果应用程序非常不同以至于它们不会共享任何资源,那么您的方法就有意义。

关于java - Android Studio/Gradle - 从公共(public)代码构建两个应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24050546/

相关文章:

android - 在android中解码以utf-8格式编码的字符串

android - 不断在build.gradle中更改版本的firebase-core。包括firebase-core的最佳方法?

java - 为什么在本地 Maven 仓库上安装时分类器会从 Artifact 中删除?

android - Firebase setDisplayName 无效

android - Context 应该用 Dagger 注入(inject)吗?

intellij-idea - Android Studio : How to attach javadoc

java - 在父类(super class)中声明子类并调用方法

java - 合并两个具有不同 Employee 属性的数组列表,以创建一个结合两个数组列表属性的新数组列表

java - jsf-带有输入参数的 validator

java - 使用 Spring Data ElasticsearchRepository 在 ElasticSearch 中查找唯一字段值