2012-03-23 9 views
1

アイコンと色のテーマが異なる2つのAndroidアプリがありますが、同じアクティビティ、レイアウト、ロジックを共有しています。どのようにこれらのアプリを管理するか考えていますか?論理とレイアウトを複製することは非生産的です。レイアウト、ロジックなどのインスタンスは1つだけです。同じロジックで異なるスタイルの2つのアンドロイドアプリ

+0

私はabtライブラリプロジェクトを知っています。私は他のアプリケーションからdrawablesと色を取り、コンテンツを表示するアプリを持っています。したがって、app1は論理レイアウトなどを持ち、app2とapp3はドロアブルと色しか持っていません。 app2とapp3はapp1に依存します。 app1はバックグラウンドで実行する必要はありません。 – user1144819

+0

はい、これは何のためのライブラリプロジェクトです。あなたが行う必要があるのは、ライブラリープロジェクト(app1)に空のプレースホルダーの画像と色が生成され、コンパイルされることだけです。これらのリソースは、アプリケーションで定義したリソース(app2およびapp3)で上書きできます。 –

答えて

3

これはAndroid library projectを使用するのに最適なシナリオです。

プロジェクトをライブラリとして使用し(プロパティをチェックする)、2つの実装プロジェクトがそのライブラリを使用するようにします。

2

異なるカスタマイズされたプロジェクトからリンクされたlibrary projectを使用して、レイアウトや画像などのコードやリソースを複数のアプリケーションに再利用できます。

関連する問題