안녕하세요. 안드로이드 초보입니다^^

 

어플리케이션 실행 시에 사용자가 이벤트를 주면

서버에 있는 비교적 사이즈가 큰 파일(약 100-200M)을 디바이스로 내려받는 테스트를 하려고 합니다.

 

내려받는 파일이 외부에서 유통이 되지 않기 원하기 때문에 일단은 SD카드가 아닌 내부저장소에 다운로드를 받도록 구현을 해보려고 하는데요..

 

[작업관리자] 에서 [저장공간 ] 탭을 선택하면

 

<프로그램설치메모리>,  <내장메모리>가  각각 존재하지 않습니까?

 

어플리케이션에서 서버로 부터 내려받게 되면 <프로그램설치메모리>에 위치하게 되는 건지...?

<내장메모리>에 위치하는 건지 궁금합니다.

 

해당 어플리케이션에서만 그 파일을 사용할 수 있고 어플리케이션이 삭제되면 내려받은 그 파일도 함께 삭제가 되는 걸 원하는 데요..

안드로이드에서도 내부저장소에 다운을 받으면 이렇게 된다고 들었습니다.

 

어플리케이션이 샌드박스화 되어 있는 아이폰의 경우를 생각해보면

<프로그램설치메모리>에 다운로드 될 것 같기도 한데.. 그렇다면 약 2기가(갤S에서 보니 1.87G라고 보이네요) 범위가 최대크기인가 싶어서요.

 

갤S 내장메모리는 13.43G 인데.. 그 공간을 활용하면서도

해당 어플리케이션에서만 그 파일을 사용할 수 있고 어플리케이션이 삭제되면 내려받은 그 파일도 함께 삭제가 되는 게 가능한지..

 

제가 생각하는 것 외에 다른 접근방법이 있는지..

100메가 이상되는 파일을 다운로드할 때의 고려사항, 팁등이 있는지...

 

선배님들의 귀한 조언을 구합니다.

감사합니다^^