0

私は理解の助けを少し使うことができましたContentProviders

問題:

  • アクティビティに表示する必要があるエンティティ ( Strings) のリストがあります。
  • 情報はサードパーティのアプリによって提供されます。アプリケーションが実行されている間のみ有効です。
  • 各アプリは、データを表示するための独自のアクティビティを取得します。

解決:

  • を提供しContentProviderます。

質問:

基礎となる永続性として DB を使用する必要がありますか? 別の方法として、プレーンArrayList<String>を使用してエンティティを保存し、ContentProviderアプリケーションごとに個別に使用することもできます。

私が尋ねている理由は、DB を使用して永続的なデータを転送するために、完全なインターフェイスとインフラストラクチャの継ぎ目を集中させるためです。だから私はフレームワークを悪用するかどうか疑問に思っています。

前もって感謝します。

4

1 に答える 1

0

いいえ、間違いなくデータベースを使用する必要はありません。必要な (または不足している) ストレージ メカニズムを自由に実装できます。ただし、ほとんどの場合、アプリケーションにバッキング データベースがあるように思われるため、データは永続化されます。

于 2013-01-10T22:18:30.053 に答える