Content Provider の用途の 1 つは、データの共有です。コンテンツ プロバイダーの他の用途を教えてもらえますか?
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 に答える