2012-03-17 13 views
1

2つ以上のアプリケーション間で共有メモリスペースを作る最良の方法は何でしょうか? たとえば、主なアプリと他のアプリがあります。メインアプリにはさまざまな種類のプラグインが含まれています。したがって、メインアプリは追加のアプリからデータを読み取ることができるはずです。異なるアプリケーション間で共有される予定(または他のメモリ)?

もちろん、最も簡単な方法は、sdメモリ上にフォルダを作成してそこにデータを格納することですが、私はユーザに生データへのアクセスを許可したくありません。

ありがとうございます!

答えて

2

Androidは、データ共有のためのContent Providersメカニズムを提供しています。 Content Providerは、他のアプリケーションがデータにアクセスできるようにする、アプリケーションのデータベースへのインタフェースです。これは、2つのアプリケーションの間でデータを共有する際の推奨ソリューションです。 Content Providershereについて詳しく読むことができます。お役に立てれば。

1

共有したいデータに大きく依存します。 ContentProvider(テキストと数字のロット)、sdカード(画像などのバイナリデータ)、SharedPreferences(ビットテキスト/数字)、または外部Webサービスのようなデータを格納するエキゾチックな場所(アプリに一貫したデータを持たせたい場合いくつかのデバイス)

関連する問題