| page.title=データの保存 |
| page.tags=データ ストレージ、ファイル、SQL、データベース、環境設定 |
| helpoutsWidget=true |
| |
| trainingnavtop=true |
| startpage=true |
| |
| @jd:body |
| |
| <div id="tb-wrapper"> |
| <div id="tb"> |
| |
| <h2>必要な知識と前提条件</h2> |
| <ul> |
| <li>Android 1.6(API レベル 4)以降</li> |
| <li>Map のキー値コレクションに精通していること</li> |
| <li>Java ファイルの I/O API に精通していること</li> |
| <li>SQL データベースに精通していること</li> |
| </ul> |
| |
| <h2>関連ドキュメント</h2> |
| <ul> |
| <li><a href="{@docRoot}guide/topics/data/data-storage.html">ストレージ オプション</a></li> |
| </ul> |
| |
| </div> |
| </div> |
| |
| <p>ほとんどの Android アプリは、ユーザー操作の進行状況が失われないように {@link android.app.Activity#onPause onPause()} 中のアプリの状態に関する情報を保存する目的のみの場合でも、データを保存する必要があります。 |
| 多くの主要アプリではユーザー設定も保存する必要があり、一部のアプリでは、ファイルやデータベース内の大量の情報を管理する必要があります。 |
| |
| このクラスでは、次のような Android の主要なデータ ストレージ オプションを紹介します。 |
| </p> |
| |
| <ul> |
| <li>単純なデータ タイプのキー値のペアを共有の環境設定ファイル内に保存する |
| </li> |
| <li>Android のファイル システム内に任意のファイルを保存する</li> |
| <li>SQLite で管理されたデータベースを使用する</li> |
| </ul> |
| |
| |
| <h2>レッスン</h2> |
| |
| <dl> |
| <dt><b><a href="shared-preferences.html">キー値セットを保存する</a></b></dt> |
| <dd>キー値ペアの少量の情報を格納するための、共有環境設定ファイルの使用について学びます。 |
| </dd> |
| |
| <dt><b><a href="files.html">ファイルを保存する</a></b></dt> |
| <dd>通常順に読み取られる長いデータ シーケンスの格納方法など、基本的なファイルの保存について学びます。 |
| </dd> |
| |
| <dt><b><a href="databases.html">SQL データベースにデータを保存する</a></b></dt> |
| <dd>構造化データを読み書きする際の SQLite データベースの使用について学びます。</dd> |
| |
| </dl> |