2012-01-18 5 views
1

나는 비용을 징수하기위한 간단한 신청서를 개발 중입니다. 지금은 SQLiteDatabase를 사용하여 데이터를 보관합니다. 질문이 두 개 있습니다 :안드로이드 SQLite 영구 데이터

1) 설정 -> 응용 프로그램에서 응용 프로그램 데이터를 지우면 SQLite db가 손실됩니다. 응용 프로그램이 삭제 되더라도 장치에 영구적으로 데이터를 보관할 수있는 방법이 있습니까?

2) SQLite db 용량은 어떻습니까? 내 애플 리케이션의 경우, 그것은 몇 개월 또는 몇 년에서 데이터를 유지해야합니다. 안드로이드의 sqlite db에는 크기 제한이 있습니까?

+0

질문 1에 대한 하나의 아이디어는 데이터베이스를 외부 저장소로 이동하는 것입니다. 데이터 백업을위한 – tidbeck

+0

http://developer.android.com/guide/topics/data/backup.html –

+0

정보의 양과 원하는 비주얼 스타일에 따라 CSV (쉼표로 구분 된 값) 파일을 만들 수 있습니다 SD 카드에 저장됩니다. 그런 다음 장치에서 보거나 스프레드 시트 프로그램으로 가져올 수 있습니다. –

답변

0

1) 아니오, 원하지 않습니다. 사용자가 애플리케이션을 삭제하면 기기에 데이터가 남아 있지 않기를 바란다. 그것은 나쁜 습관 일 것이고 사람들은 당신에게 나쁜 리뷰를 줄 것입니다.

2) 제한이 없다고 생각합니다. 사용 가능한 실제 저장 용량에 따라 다릅니다. SQLite 주변의 that for more metrics을 확인하십시오.

또한 this has some useful information입니다.

+0

안드로이드가 장착 된 기기에 일반 SQL (Lite 제외) 데이터베이스를 설치할 수 있습니까? –