1

DroidFuGreenDroidは、私の Android プロジェクトで利用したい優れたオープン ソース プロジェクトです。しかし、それらを同時に機能させようとすると、問題が発生しました。

これらのライブラリはどちらも、アプリケーションがそれぞれの基本アプリケーション クラスである DroidFuApplication と GDApplication から派生している必要があります。当然、別のコードを別のコードに拡張させてコードを変更する必要があると考えました。これは事実ですか?

これらのライブラリの両方を簡単にインポートしてプロジェクトで使用するにはどうすればよいでしょうか? この問題にどのように取り組みますか? 両方のフレームワークの最良の (または必要な) 部分をマージしますか? または、もっと簡単な方法はありますか?

4

1 に答える 1

1

当然、別のコードを別のコードに拡張させてコードを変更する必要があると考えました。これは事実ですか?

はい、うまくいくことを願っています。

この問題にどのように取り組みますか?

個人的には、これらのライブラリの開発者に、通常のシングルトンを使用して拡張をやめるか、カスタムがライブラリ定義のインターフェイスを同じカスタム実装で実装することをApplication期待するか、この種のシナリオをサポートするように依頼します。ApplicationApplication

しかし、それは私だけです。:-)

両方のフレームワークの最良の (または必要な) 部分をマージしますか?

Applicationそれらに何を求めているか、およびフレームワーク (およびカスタム依存関係)からどれだけ簡単に引き出すことができるかに応じて、それは実用的である場合とそうでない場合があります。必要な機能を持ち、カスタムのApplication依存関係を持たない、それらのいずれかに代わるものを見つけることを検討することをお勧めします。

于 2011-11-12T18:04:51.747 に答える