私はプロジェクトに取り組んでいますが、その段階ではさまざまな顧客向けにカスタマイズする必要があります。アプリケーションは、いくつかのビジネス ロジックと UI の 15 の異なるアクティビティで構成されます。アクティビティ A が B を開始し、B がアクティビティ C を開始すると仮定します。A は B について知っており、B は C について知っています。アクティビティ B を交換できるようにしたい (別のレイアウトを使用し、ユーザー インタラクションを処理するために少し異なるロジックを使用します)。 AとCは無傷。それを達成するための最良のアプローチは何ですか?さまざまな顧客に対して、ますますさまざまな活動 (同様の目的を果たす) を行うことになるため、ソリューションはさまざまな構成を処理する必要があります。
カスタマイズされたアクティビティを異なるライブラリに分割し、DI コンテナー (RoboGuice 2.0) を使用してそれらを注入することを計画していましたが、構成によっては、すべてのアクティビティを manifest.xaml に入れる必要があるようで、二重の作業 (マニフェストの編集) が必要です+ DI コンテナーの構成)。