0

非常によく似た複数のアプリを構築する必要がある特定のプロジェクトがあります。それらは非常に似ているため、ほとんどの場合、コードが共有され、レイアウト ファイルでさえ共有されます。ただし、このプロジェクトはメンテナンスが多く、複数の更新や変更が行われる予定であるため、ワークロードをできるだけ最小限に抑えたいと考えています。

「ドローアブル」フォルダー以外のすべてを共有する 2 つのプロジェクトを作成する方法はありますか? ここで選択した IDE は Android Studio のままであることが望ましいことに注意してください。

Objective-C の経験がある人にとって、私が求めているのは、まさに xCode に存在する「ターゲット」システムです。

もしそれが不可能なら、それに近づく方法はありますか?そうでない場合、良い代替手段はありますか?

4

1 に答える 1

1

Android Studio での新しい gradle サポートでは、ビルドの作成中にさまざまなフレーバーを使用して、同じプロジェクトにさまざまなクラス/リソース ファイルを含めることができます。SO 各ビルドはそのフレーバーによって異なりますが、単一のコード プロジェクトを使用して生成されます。

できることは、各フレーバーが共通のクラスを持ち、その特定のビルドにいくつかの特定のクラスを持つように、フレーバーを作成することです。

フレーバーの詳細については、これを確認してください: http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Product-flavors

于 2013-10-22T20:37:44.520 に答える