0

現在、3つのプロジェクトがあります。

  1. すべてのコードを含むライブラリ
  2. プロの空のシェル
  3. ライトエンプティシェル

私は4つのことができる必要があります:

  1. intユーザーがプロバージョンかライトバージョンかを基にライブラリを変更します
  2. longユーザーがプロバージョンかライトバージョンかを基にライブラリを変更します
  3. adsライトシェルを追加します
  4. を変更しlaunch iconます。これをどこに置くかわからない。両方のアイコンをライブラリから除外しますか、それとも両方をライブラリに入れますか?
  5. 私は2つGoogle Analyticのコードを持っています-1つはプロを追跡するためのもので、もう1つはライトを追跡するためのものです
  6. TextView現在、プロバージョンへのリンクがあるライブラリがあります。これをライブラリに残しておくべきですか、それともプロに表示されないようにするか、ライブラリから取り出してライトにのみ配置する必要がありますか?

この種のコードを設定する方法の良い例を見つけるのに苦労しています。ライブラリのどこかにロジックステートメントを配置するだけですか、それともシェルにjava / xmlファイルを作成するのですか?したがって、現在、空のpro / liteプロジェクトはライブラリを参照しているだけで、jar、xmlファイル、javaファイル、pngなどはありません。2つのシェルAndroidManifestパッケージ名を各プロジェクトに固有になるように変更しました。

4

1 に答える 1

1

Enumを作成するのはどうですか?

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;
    ...
  }
}
于 2013-03-12T11:20:06.820 に答える