1. ホーム
  2. android

[解決済み] Content-Provider」と「SQLiteデータベース」の違いについて

2023-05-11 19:50:45

質問

Android用のSQLiteデータベースのプログラミングをしたことがありますが、Content-Providerについては何も知りません。 Content-Providerについては、これ以外何も知りません。 Android 開発者向けページ を参照しましたが、Android SDK では、データの保存と取得に使用される Content-provider" について説明されています。

しかし、その後

  1. Content-Provider と SQLite Database の正確な違いは何ですか?
  2. データを保存するには、いつ、どれが最適ですか?

どんな例やヘルプでも構いません!

どのように解決するのですか?

次のような大きな違いがあることがわかりました。

データベースにデータを保存することは、データを永続化する良い方法の一つである しかし、Androidでは注意点があります。Androidで作成されたデータベースは visible であり、作成したアプリケーションに対してのみ有効です。つまり、あるアプリケーションによって Android 上に作成された SQLite データベースは、そのアプリケーションでのみ使用可能であり、他のアプリケーションでは使用できません。

ですから、もしあなたが need to share data between applications, you need to use the content provider model as recommended in Android. この記事では、コンテンツ・プロバイダーの基本的な考え方と、その導入方法を紹介します。

この記事はこちらで見つけました。 リンク

本当に素晴らしい情報が提供されています。