7

我有一个带有自定义徽标、一些自定义 json 服务端点、偶尔的自定义文本以及可能的自定义配色方案的 android 应用程序。

对于我的客户,这个特定的应用程序需要重新命名并作为一个完全不同的应用程序分发大约 5-10 次。所以我正在寻找重用最多代码的方法——除了我提到的自定义内容之外,活动和服务将是相同的。

首先,我如何共享项目,因为一个项目将包含所有代码(包括活动),而其他项目只修改一些值。我想不出一种聪明的方法来共享服务代码和活动代码,以及偶尔通过属性抛出的值。

android 布局/字符串资源文件是否能够从属性中提取?活动可以捆绑在一个 jar 中并与其他项目共享吗?

4

2 回答 2

5

您可以使用 Android 库项目来共享通用代码。从阅读 这篇文章开始

于 2012-07-30T13:20:43.673 回答
0

您不必拥有不同的 java 命名空间,它们可以对所有项目通用。您只需要替换资源并修改清单以包含每个应用程序的不同命名空间。内部具有相同类名的多个应用程序没有问题。当然,除非您想一直重新命名它,否则用户找不到它实际上是相同的代码。

于 2012-07-30T14:24:14.030 回答