2012-12-16 36 views
-1

因此,我很快会为应用程序添加白色标签。白色标签将简单地替换图形(具有相同的名称)以及一些颜色和字符串(.xml文件)。也会有一些配置更改,如API密钥等白色标签使用蚂蚁的应用程序

我只是想知道是否有可能做到这一点与蚂蚁。例如,我可以拨打ant company_aant company_b

有没有人这样做?谢谢。

+1

您需要更改(解除冲突)包名称,无论它发生在哪里!您可以使用find,xargs和sed来完成它,或者您可以使用类似于eclipse中的功能自动化的重构工具。 –

回答

1

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

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

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

在上面建立一个Ant脚本也应该是非常简单的。

+0

我需要为我的应用程序添加白色标签,但我从未使用过现有的Android项目并将应用程序代码移入库中。任何资源可以通过它走过我? – Andrew

+0

此StackOverflow问题可能有所帮助:http://stackoverflow.com/questions/4085313/how-to-create-your-own-library-for-android-development-to-be-used-in-every-progr –

+0

This应该是被接受的答案。优秀的方法。 –