gpt4 book ai didi

java - 如何使精简/专业版本的应用程序功能与引用的库略有不同

转载 作者:行者123 更新时间:2023-12-01 14:46:49 25 4
gpt4 key购买 nike

现在我有3个项目:

  1. 包含我所有代码的库
  2. Pro 空壳
  3. 精简版空壳

我需要能够做四件事:

  1. 根据用户是否拥有专业版或精简版来更改库中的int
  2. 根据用户是否拥有专业版或精简版来更改库中的long
  3. 在 lite shell 中添加广告
  4. 更改启动图标。不知道该把它放在哪里。将这两个图标从库中删除还是将它们都放入库中?
  5. 我有 2 个 Google Analytic 代码 - 一个用于跟踪专业版,另一个用于跟踪精简版
  6. 我现在库中有一个 TextView,其中包含指向专业版本的链接。我应该把它留在库中,还是让它在专业版中不可见,或者将其从库中取出,只放在精简版中?

我很难找到一个很好的例子来说明如何为此类事情设置代码。我只是将逻辑语句放在库中的某个位置还是在 shell 中创建一些 java/xml 文件?因此,现在空的 pro/lite 项目仅引用该库,但没有 jar、xml 文件、java 文件、png 或其他任何内容。我已将两个 shell AndroidManifest 包名称更改为每个项目唯一的名称。

最佳答案

创建一个枚举怎么样?

public enum LibType
{
PRO(
0,
1L,
"PRO"
),
LITE(
10,
20L,
"LITE"
);

public final int intVal;
public final long longVal;
public final String analyticsCode;

...

private LibType(
int intVal,
long longVal,
String analyticsCode
)
{
this.intVal = intVal;
...
}
}

关于java - 如何使精简/专业版本的应用程序功能与引用的库略有不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15359572/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com