Android - 在不同应用程序之间共享活动/代码

时间:2012-07-30 13:16:12

标签: android share

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

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

首先,如何在一个项目将包含所有代码(包括活动)的意义上共享项目,而其他项目只需修改一些值。我想不出一种聪明的方式来共享服务代码和活动代码,偶尔会在via属性中抛出这些值。

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

2 个答案:

答案 0 :(得分:5)

您可以使用Android库项目来共享公共代码。首先阅读this文章

答案 1 :(得分:0)

您不必拥有不同的Java名称空间,它们可以适用于所有项目。您只需要替换资源并修改清单以包含每个应用程序的不同命名空间。几个具有相同类的名称的应用程序没有问题。

当然,除非您想要一直重新命名,否则用户无法找到它实际上是相同的代码。

相关问题