2016-11-03 3 views
-1

오프라인 상태가 될 작은 Android 앱을 개발 중이며 SQLite 자료의 데이터를 apk의 리소스에 넣고 싶은 파일에 저장해야합니다. , XML 또는 JSON 파일을 사용할 수 있지만 더 나은 솔루션이 없는지 궁금합니다.어떤 파일 형식을 사용하여 데이터베이스 데이터를 저장해야합니까?

+0

'.db' 모든'SQLite' 파일의 확장자는'.db'입니다. – Alexander

+0

데이터 자체가 아니라 데이터를 저장하고 싶다는 의미였습니다 ^^베이스를 채우기 위해 파일을 구문 분석합니다. – ArteFact

+0

보통 파일이 수행 할 것입니다 –

답변

2

내가 당신을 이해한다면 미리 :)에서

덕분에 바로 사용할 수있는 응용 프로그램에 포함 할 몇 가지 준비가 데이터를 가지고있다.

당신은 당신이 할 수 응용 프로그램에서 필요할 때마다 XML, JSON 또는 원시 파일을 구문 분석하지 않으려면 :

1. 구문 분석 파일과의 첫 번째 실행에 SQLite 데이터베이스에 내용을 넣어 앱.
그런 다음 SQLite를 사용하여 데이터를 쿼리 할 수 ​​있습니다.
이 처음 실행

2. (주 활동에서 onCreate 또는 응용 프로그램 클래스에서) 응용 프로그램의 시작시 된 SharedPreferences에서 부울 플래그를 확인하는 것입니다 경우 데이터가 한 번 구문 분석 할 수 매우 큰되지 않은 경우 확인하실 수 있습니다 이를 사용자 지정 데이터 구조의 메모리에 보관하십시오.
이 데이터를 쿼리하기 위해 싱글 톤을 생성하고 아직로드되지 않은 경우 분석 할 수 있습니다.

+0

답변을 주셔서 감사합니다. 그러나 제가 원했던 것은 당신이 xml이나 json보다 더 나은 형식을 알고 있었을 때만 알고 있었고, 내가 사용하던 형식이었습니다. – ArteFact

+0

글쎄, 데이터에 대한 안드로이드 전용 포맷이 없다. 당신은 가장 적합한 포맷으로 데이터를 준비하고 그것을로드하기 위해 파서를 사용/작성한다. Json은 데이터를 쓰는 것이 간단하기 때문에 편리합니다. 이미 외부 라이브러리를 포함하지 않고 안드로이드에 파서가 있다고 생각합니다. –

관련 문제