blob: 691822757ddca11c1368c126679528110104718b [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>熟悉地图键值集合</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>