2012-06-27 2 views
0

Android 애플리케이션을 개발 중입니다. 이 응용 프로그램은 나중에 처리하기 위해 로컬로 저장해야하는 연락처 정보 (이름, 번호, 사진)를 처리합니다. 이 데이터는 또한 자주 수정해야합니다.Android 내부 파일 저장소 또는 SQLite?

이것을 달성하는 좋은 방법은 무엇입니까? 나는 "파일 입력 스트림 내부 파일 저장 (직렬화 됨)"과 SQLite를 생각하고 있었지만 양쪽 모두에 대해 혼란 스럽다.

누구나 성능, 속도, 메모리 소비 등의 측면에서이 두 가지의 차이점을 말할 수 있습니까?

(게다가, sqlite3를 무엇입니까?)

답변

1

(내 개인적인 의견)

데이터베이스 파일을 비교하지만이 형식을 배열에서 데이터를 가져 오는에 도움이 쉽게 당신이 어떤 집계 기능을 수행 할 수 느린 그것. 요구 사항에 Database를 사용하는 것이 좋습니다. 당신이 정렬 된 형식으로 특정 레코드를 저장할 수 있습니다.

SQLite은 독립적 인 서버리스 구성 SQL 데이터베이스 엔진을 구현하는 소프트웨어 라이브러리입니다.

+0

데이터베이스를 사용하면 데이터 레코드를 쉽게 업데이트, 제거 및 삽입 할 수 있습니다. – user370305

+0

sqlite는 저장할 파일 유형보다 더 많은 공간을 차지합니까? – Amarnath

+0

아니요,하지만 그 데이터가 저장되어있는 데이터에 따라 다릅니다. 파일에도 적용됩니다. – user370305

0

데이터가 연락처 정보를 이름, 번호, 어떤 사람들을위한 사진처럼 정도로 쉽게 될 것입니다 SQlite을 선호 effiecent이 업데이 트를 추가하고

는 점 네이티브 연락도의 동일한 유형에 대한 SQLite는 사용을 고려 삭제 데이터 세트

관련 문제