Android App白色标签

扎卡里·斯威加特(Zachary Sweigart)

我正在尝试找到对Android应用程序加白标签的最佳方法。基本上,我希望能够构建几乎同一​​应用程序的多个版本,每个版本将具有不同的资源(例如,可绘制的图标,颜色等),但是它们将共享很多代码库。一些应用程序还将具有其他功能,因此它们将不仅仅是彼此的克隆。

我考虑过的一种方法是将共享代码分离到一个库中,但是问题在于某些共享代码包含活动,因此我不确定如何在每个应用程序中更改资源。

另一种方法是克隆并拥有,但随后必须将一个存储库中的任何错误或更改应用于另一个存储库。

还有其他选择吗?在两个Android应用之间共享代码(包括活动,一些资源和其他常规Java类)的最佳实践是什么?

常用软件

在两个Android应用之间共享代码(包括活动,一些资源和其他常规Java类)的最佳实践是什么?

使用Android Studio和Android的Gradle,只需在该项目中为每个客户设置产品口味即可进行白标您的通用代码和默认资源进入src/main/您的其他代码和资源替代信息将输入src/whateverNameYouGiveYourFlavorForTheCustomer/然后,无论是从Android Studio(“构建变体”视图,停靠在左侧)还是从命令行,您都可以针对每种特定于客户的口味构建不同的应用程序输出。

也欢迎您走图书馆路线。在应用程序中定义的同名资源会覆盖库中的资源。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章