page.title=데이터 저장하기
page.tags=data storage,files,sql,database,preferences
helpoutsWidget=true
trainingnavtop=true
startpage=true
@jd:body
종속관계 및 전제조건
- Android 1.6(API 레벨 4) 또는 그 이상
- 맵 키-값 컬렉션에 정통한 지식
- Java file I/O API에 정통한 지식
- SQL 데이터베이스에 정통한 지식
필독 항목
대부분의 Android 앱은 데이터를 저장해야 합니다. 하다못해 {@link android.app.Activity#onPause onPause()} 동안에도 사용자의 진행 상태가 손실되지 않도록
앱 상태에 대한 정보만이라도 저장합니다. 또한, 대부분의
단순하지 않은 앱은 사용자 설정을 저장해야 하며, 어떤 앱은 파일 및 데이터베이스에서 대량의
정보를 관리해야 합니다. 이 클래스에서는 다음 사항을 포함해 Android의
주요 데이터 저장소 옵션에 대해 소개합니다.
- 공유
기본 설정 파일에 간단한 데이터 유형의 키-값 쌍 저장하기
- Android 파일 시스템에 임의의 파일 저장하기
- SQLite로 관리되는 데이터베이스 사용하기
과정
- 키-값 세트 저장하기
- 키-값 쌍
내에 소량의 정보를 저장하기 위해 공유 기본 설정 파일을 사용하는 방법을 설명합니다.
- 파일 저장하기
- 일반적으로 순서대로 읽혀지는
긴 데이터 시퀀스를 저장하는 것과 같이 기본적인 파일 저장에 대해 설명합니다.
- SQL 데이터베이스에 데이터 저장하기
- SQLite 데이터베이스를 사용하여 구조화된 데이터를 읽고 쓰는 방법에 대해 설명합니다.