blob: d6c118d288d9f5ef86e54ade588e6a54266e2e83 [file] [log] [blame]
page.title=데이터 저장하기
page.tags=data storage,files,sql,database,preferences
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> 키-값 컬렉션에 정통한 지식</li>
<li>Java file 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>