1

ContentProvider皆さん、androidのソースを調べていたのAIDLですが、自分にとって価値のあるものを見つけることができませんでしAIDLた。

ContentProviderですから、内部でどのように機能するかを知りたいだけです。

4

2 に答える 2

1

ContentProviderソース コードから

コンテンツ プロバイダーは、Android アプリケーションの主要な構成要素の 1 つであり、アプリケーションにコンテンツを提供します。それらはデータをカプセル化し、単一の ContentResolver インターフェイスを介してアプリケーションに提供します。コンテンツ プロバイダーは、複数のアプリケーション間でデータを共有する必要がある場合にのみ必要です。たとえば、連絡先データは複数のアプリケーションで使用され、コンテンツ プロバイダーに格納する必要があります。複数のアプリケーション間でデータを共有する必要がない場合は、android.database.sqlite.SQLiteDatabase を介してデータベースを直接使用できます。

これと私が送ったリンクの情報によると、ContentProviderAIDLを使用していません... ContentResolver インターフェイスを使用しています。

于 2012-10-29T09:09:44.720 に答える
1

コンテンツ プロバイダーは、内部で IPC バインダーを使用します。「実際、Intents と ContentProvider は Binder の高レベルの抽象化にすぎません」

于 2014-05-21T07:20:58.020 に答える