-1

所以我很快就会给一个应用程序贴上白标签。whitelabel 将简单地替换图形(具有相同名称)以及一些颜色和字符串(.xml 文件)。还会有一些配置更改,例如 API 密钥等。

我只是想知道是否可以用蚂蚁来做到这一点。例如,我可以打电话ant company_aant company_b

有人做过吗?谢谢。

4

1 回答 1

1

我们是白标软件有点不同,只是使用 Eclipse 作为我们的主要开发环境:

  • 主应用程序代码进入一个实际的 Android 库项目 - 这包括所有活动、片段、布局 XML 和默认图形。几乎所有的东西。
  • 对于每个客户,我们都会创建一个具有专用包名称的专用 APK 项目(另请参阅 Chris Stratton 对您的问题的评论)。这个 APK 只是链接了上面的库。它仅包含对AndroidManifest.xml必要活动、服务等的引用。
  • 现在我们可以非常轻松地自定义应用程序的几乎所有内容:
    • 替换图形:只需在 APK 项目中添加一个新的图形资源,与您要替换的原始图形资源同名。
    • 自定义字符串:只需添加一个覆盖现有定义的新 strings.xml
    • 自定义布局:只需使用相同的文件名即可覆盖布局定义。
    • 等等

这对我们来说是一种非常简单有效的方法。它提供了几乎无限的可能性,只需很少的维护工作和用于开发和调试的完整 Eclipse 集成。

在此基础上构建 Ant 脚本也应该非常简单。

于 2012-12-16T16:30:39.027 回答