2

複数のアプリケーションでコードとリソースを再利用するにはどうすればよいですか?かなり大きなコードベース(リソースを含む)があり、いくつかのアプリケーションで再利用したいと考えています。どうやってやるの?

Androidライブラリのコンセプト(http://developer.android.com/guide/developing/eclipse-adt.html#libraryProject)を使用しようとしましたが、Android1.xで機能させることはできませんでした。

私はこの主題に関する情報が不足していることに驚いています。GoogleはAndroidの開発を実際の開発ではなく、ペットのプロジェクトに向けているようです。バリアント処理は何年も前に解決されているはずです。

4

1 に答える 1

3

私はこの問題に直面しました。フレームワークは比較的未成熟であり、開発の性質は非常に広範囲であるため、Androidは実際には「テンプレート」スタイルの開発には適していませんが、これらは私が取ったいくつかのステップです。

  • 共通リソースのライブラリを作成します-チェックボックスリスト、コンテキストメニュー、ダイアログなどをサポートする汎用XMLファイルを用意しています。
  • サービスバインディングなどの汎用APIをいくつか作成します
  • 共通の機能をコンポーネントにラップします-たとえば、独自のロケーションラッパーを作成しました。

注:SCMの外部で再利用することを意味すると思います。

于 2010-10-07T11:38:58.233 に答える