sqlite 2

데이터 저장 및 직렬화

보통 데이터 저장을 얘기할 때 영속화 라는 용어를 사용한다.저장 상태에서 데이터를 표현하는 방법을 설명할 때 직렬화 라는 용어를 사용한다. 안드로이드 기기에 영속성 데이터를 저장할 때 표준 API에서는환경설정 파일 과 SQLite 데이터베이스 두 가지 구조적 데이터 저장 방식을 기본으로 제공한다.환경설정 파일은 XML 형식으로 저장되며, SharedPreferences 클래스에서 관리한다.SQLite 데이터베이스는 주로 ContentProvider 컴포넌트로 감싸서 사용한다. 환경설정 파일에서는 단순 키/값 쌍만을 저장할 수 있다. (배열, 값 테이블, 바이너리 데이터를 저장하지 않음)SQLite 데이터베이스에서는 ContentProvider 를 통해 배열, 리스트를 보관한다. -- SharedPrefe..

Dev/Android 2017.10.28

[Android] 안드로이드 SQLite 데이터 백업(Backup), 복원(Restore)

Android SQLite 데이터 백업(Backup), 복원(Restore) 버전 : 안드로이드 5.0(Lollipop)모델 : Asus Fonepad - K00Y 안드로이드 외부 SD 카드에 SQLite 데이터 백업 및 내부 저장소에 복원 기능을 참고해서 앱에 적용했습니다. 현재의 소스를 참고한다면 잘 만들어질 겁니다. 참고로, importDB() 부분은 복원 부분이고exportDB() 부분은 백업 부분입니다. 그리고 현재 아래의 참고 코드는 백업, 복원 둘다 내부에 저장하고 내부에 복원을 하는 코드입니다. 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556private..

Dev/Android 2017.01.16