-1

Content Provider の用途の 1 つは、データの共有です。コンテンツ プロバイダーの他の用途を教えてもらえますか?

4

3 に答える 3

1

コンテンツ プロバイダーは、必要なあらゆる種類のデータ ストレージの抽象化レイヤーとして意図されている必要があります。最も一般的なケースは sqllite データベースをラップすることですが、Rest-ful サービスまたは raw ファイルをラップすることを妨げるものは何もありません。

これは、追加することでエクスポートしないことを選択できるという事実によっても強化されます

android:exported="false"

あなたのマニフェストに。コンテンツ プロバイダーとデータへの直接アクセスの使用には、スレッド セーフやカーソル ローダーを使用できる可能性など、多くの利点があります。

于 2013-01-22T08:41:41.673 に答える
1

共有データの読み取り、共有データの変更...

電話帳の読み取り、ユーザー辞書の読み取り、独立したアプリ間の通信、カレンダー イベントの変更など。

于 2013-01-22T08:07:36.330 に答える
1

ContentProviderは、 を簡単に使用する方法を提供しますCursorLoader。その後、あらゆる種類のストレージ、SQLite、ファイル、設定、ネットワークに接続できます...

後で保存方法を変更できるように抽象化します。

于 2013-01-22T08:44:13.997 に答える