blob: 9109143a7d8855ed9d54fa899f978318e8745a86 [file] [log] [blame]
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.6API レベル 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>