2011-04-26 2 views
1

내 자산 폴더에서 찾을 수있는 큰 데이터베이스 파일이 있습니다. 이제는 작은 조각으로 만들 수 없습니다. 응용 프로그램에서 큰 데이터베이스 파일을 사용하는 또 다른 옵션은 무엇입니까 ??대용량 데이터베이스 (17MB)는 어떻게 처리해야합니까?

도움 주셔서 감사합니다.

+1

될 것으로 보인다. 웹 서버에 데이터를 구분 된 파일로 저장하고 SD 카드에 데이터베이스를 만드는 것이 좋습니다. 데이터의 보안에 대해 걱정이된다면 파일과 데이터베이스를 모두 암호화 할 수 있지만 몇 가지 요인에 따라 성능에 영향을 미칠 수 있습니다. 내 응용 프로그램에서이 데이터베이스를 사용하지는 않지만 apk가 너무 커서 (이미지 세트, 사운드, 글꼴 등) 응용 프로그램 자산을 다운로드 할 때이 방법을 사용합니다. – androidworkz

+0

예. 문제는 자산이 읽기 전용이라는 것입니다. 애셋에서 일반 파일이나 SqliteDatabase로 데이터베이스를 복사해야합니다. 그런 다음 공간을 차지하는 자산의 원래 사본이 붙어 있습니다. 이 문제에 대한 해결책을 듣고 싶습니다. – pzulw

답변

4

모바일 응용 프로그램을위한 대단히 큰 데이터베이스 인 것 같습니다. 웹 서버에 데이터베이스를두고 웹 서비스를 통해 액세스 할 수 있습니까? 다른 단어로 - 데이터베이스를 쿼리하고 쉽게 파싱 할 수있는 XML 데이터 집합을 반환 할 수 있습니까?

은 웹 서비스 모델은 많은 사용자가 자신의 휴대 전화 (예를 들어 LG 앨리)와 내부 공간 문제가 있음을 고려 등의 모바일 장치에서 대용량 데이터베이스 작업을위한 더 나은 아키텍처 ...

관련 문제