안드로이드 개발 질문/답변
(글 수 45,052)
기본 어플이 있고 그 어플에서 사용하는 data가 따로 있습니다.
data크기가 많이 커서 어플에 포함시키지 못해서요 (약 100메가)
외장메모리에 저장을 해놓고 사용하려 합니다.
그런데 사용하고자 하는 data가 여러 파일로 구성이 되어 있고
사용자가 마음대로 가져다 사용하면 안되기 때문에 고민이 많이 되네요.
스타크래프트의 mpq 파일 같은것이 있을까요?
다른 어떤 현명한 방법이 있을까요?
고수님들 도움 부탁드려요...
2010.04.29 20:17:29
질문자 님의 질문을 읽다가 좀 별개로 또 궁금한게 있네요.
별도의 파일들을 하나의 파일로 묶어서 쓸 수 있다고 가정하고...
그렇게 묶인 하나의 파일이 분명 설치될 apk 파일에 포함이되어 있을 것이고...
어플이 제일 처음 폰에 install 될때 해당 파일만 sd카드의 특정 경로에 따로 설치가 가능한지 알고 싶군요.
개발할 때, 이미지 리소스들이 많을 경우 해당 이미지 리소스들을 apk에 포함을 시키지만 인스톨 시, 이미지들만 sd카드에 저장을 해보려고 합니다.
혹시 비슷한 경험해보신 분 계시나요?
2010.04.30 00:15:29
일단 그렇게 대용량을 모바일 장치에서 가져오려면 메모리 문제가 야기되서 별로 좋은 방법이 아닙니다. 차라리 웹 서버를 하나 만들어서 거기서 데이터를 가져오게 하면 보안 문제도 해결 될 것이고 용량 문제도 문제가 없어지지요. 하나의 팩 형태로 하는 방법은 좋은 방법이 아닙니다.
해결책은 안되겠지만 잠깐 생각해 본바로는 이미지나 데이터를 가지고 있는 apk파일을 만들어 설치해 두고 메인 어플 apk 에서 IntentFilter 를 통해 명시적 접근이 가능하게 해서 일부 데이터 리소스 용도로 사용할 수 있지 않을까 잠깐 생각해 봤네요.
해결책은 안되겠지만 잠깐 생각해 본바로는 이미지나 데이터를 가지고 있는 apk파일을 만들어 설치해 두고 메인 어플 apk 에서 IntentFilter 를 통해 명시적 접근이 가능하게 해서 일부 데이터 리소스 용도로 사용할 수 있지 않을까 잠깐 생각해 봤네요.