[解決済み] Content-Provider」と「SQLiteデータベース」の違いについて
2023-05-11 19:50:45
質問
Android用のSQLiteデータベースのプログラミングをしたことがありますが、Content-Providerについては何も知りません。 Content-Providerについては、これ以外何も知りません。 Android 開発者向けページ を参照しましたが、Android SDK では、データの保存と取得に使用される Content-provider" について説明されています。
しかし、その後
- Content-Provider と SQLite Database の正確な違いは何ですか?
- データを保存するには、いつ、どれが最適ですか?
どんな例やヘルプでも構いません!
どのように解決するのですか?
次のような大きな違いがあることがわかりました。
データベースにデータを保存することは、データを永続化する良い方法の一つである
しかし、Androidでは注意点があります。Androidで作成されたデータベースは
visible
であり、作成したアプリケーションに対してのみ有効です。つまり、あるアプリケーションによって Android 上に作成された SQLite データベースは、そのアプリケーションでのみ使用可能であり、他のアプリケーションでは使用できません。
ですから、もしあなたが
need to share data between applications, you need to use the content provider model as recommended in Android.
この記事では、コンテンツ・プロバイダーの基本的な考え方と、その導入方法を紹介します。
この記事はこちらで見つけました。 リンク
本当に素晴らしい情報が提供されています。
関連
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] SQLiteのINSERT/per-secondのパフォーマンスを向上させる
-
[解決済み] match_parentとfill_parentの違いは何ですか?
-
[解決済み] ATTACHで開いたSQLiteデータベースファイルのテーブルを一覧表示するにはどうすればよいですか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】FragmentPagerAdapterとFragmentStatePagerAdapterの違いは何ですか?
-
[解決済み] これはどういうことですか?失敗 [INSTALL_FAILED_CONTAINER_ERROR]?
-
[解決済み] DialogFragmentを正しく終了させるには?
-
[解決済み] ArrayList<MyCustomClass>をJSONArrayに変換する。
-
[解決済み] コンテンツプロバイダを利用する場合
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] アンドロイドフラグメント onRestoreInstanceState
-
[解決済み] Android Navigation Architecture Component - 現在表示されているフラグメントを取得する
-
[解決済み] AppCompat-v7 21でアクションバー/ツールバーにアイコンを表示する。
-
[解決済み] バイト配列の画像ファイルをビットマップに変換するには?
-
[解決済み] XMLで矩形を描画できますか?
-
[解決済み] グリッドビューの高さが削減される
-
[解決済み] ProjectScopeServices に Factory タイプのサービスはありません。
-
[解決済み] Androidでツールバーの戻るボタンの色を変えるには?
-
[解決済み] Recyclerviewと異なるタイプの行のインフレーションの処理
-
[解決済み] コンテンツプロバイダを利用する場合