summaryrefslogtreecommitdiffstats
path: root/docs/html-intl/intl/ja/training/basics/data-storage/index.jd
blob: 9109143a7d8855ed9d54fa899f978318e8745a86 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
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>