안녕하세요...
assets 폴더에 있는 SQLite 파일을 앱 처음 실행시에 Databases 폴더로 복사한 후 삭제 하려고 하는 데요,
1. assets 폴데에 있는 파일도 삭제 할 수 있나요?
2. assets 폴데에 파일을 복사하려면, maximun 사이즈 제한이 있나요?
3. 마켓에 앱을 등록 할 때 apk 의 maximun 사이즈 제한이 있나요?
감사합니다
다음검색
댓글
댓글 리스트-
작성자슈퍼성근 작성시간 15.03.13 안녕하세요. 제가 아는 범위에서 답변드려요.
1) 삭제할 수 없습니다
assets은 패키징 되기전 프로젝트 파일에서 /assets 경로에 파일을 추가할 수 있죠.
하지만 프로젝트를 컴파일하고 패키징해서 apk 형태 파일로 생성한후
단말에 탑재되면 /assets 폴더가 생성되는 것이 아닙니다.
그대로 apk 형태로 존재하죠.
그럼 runtime시 assets 폴더를 접근하면
해당 압축된 파일을 열어서 /assets을 참조합니다.
그래서 runtime시 assets은 읽기만 가능합니다.
삭제나 수정이 안되죠. 그래서 내장메모리로 복사해서 사용하는 것입니다.
-
작성자슈퍼성근 작성시간 15.03.13 2) assets 폴더의 사이즈 제한은 없지만
안드로이드 apk 파일의 사이즈 제한은 있습니다.
2012년 3월 5일 전에는
50M의 사이즈 제한이 있었고, 그 이후에는 4GB로 높혀졌습니다.
따라서 assets은 apk에 포함되기 때문에 제한이 있다고 보는게 맞네요.
http://android-developers.blogspot.kr/2012/03/android-apps-break-50mb-barrier.html
3. 마켓의 apk 사이즈 제한은 있습니다.
2번으로 설명이 될 것 같습니다.
수고하세요.
-
작성자toto 작성자 본인 여부 작성자 작성시간 15.03.13 네 자세한 답변 감사합니다 ^^