-1

そのため、私はすぐにアプリにホワイトラベルを付ける予定です。ホワイトラベルは、単純にグラフィックス (同じ名前) と一部の色と文字列 (.xml ファイル) を置き換えたものです。また、API キーなどの構成変更もいくつかあります。

antでこれを行うことは可能だろうかと思っています。たとえば、私は呼び出すことができant company_aますant 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 に答える