Android: データ ストレージ(Data Storage)について

アプリケーションのデータを保存するにはいくつかの方法がある。
アプリケーションにプライベートなデータなのか、あるいは他のアプリケーションからもアクセスできるようにするか、あるいはデータが必要とする容量などにより、どの方法を選ぶかを決める。

以下の5通りの方法がある。

 1. Shared Preferences、2. Internal Storage、3. External Storage、4. SQLite Databases、5. Network Connection

プライベートデータをContent Providerを介して他のアプリケーションからアクセスできるようにする方法もある。


http://developer.android.com/guide/topics/data/data-storage.html

Data Storage

Android provides several options for you to save persistent application data. The solution you choose depends on your specific needs, such as whether the data should be private to your application or accessible to other applications (and the user) and how much space your data requires. Your data storage options are the following: Shared Preferences Store private primitive data in key-value pairs. Internal Storage Store private data on the device memory. External Storage Store public data on the shared external storage. SQLite Databases Store structured data in a private database. Network Connection Store data on the web with your own network server. Android provides a way for you to expose even your private data to other applications — with a content provider. A content provider is an optional component that exposes read/write access to your application data, subject to whatever restrictions you want to impose. For more information about using content providers, see the Content Providers documentation.