어플 내부에서 웹의 파일을 다운로드 받는 기능이 있습니다..
이것때문인지 잘 모르겠지만.. 어플의 캐쉬가 지나치게 쌓이는 현상이 나타날때가 있습니다..
전에는 어플을 한번 다시 삭제후 설치하기 위해 봤더니 캐쉬가 17메가가 쌓여있는걸 봤습니다..
캐쉬메모리 특성상 자동으로 날라 가긴 할테지만..
이게 지나치게 램을 많이 먹는 문제가 되지는 않을런지요?
그리고.. 캐쉬는 어떨때 쌓이고.. 어떻게 날릴수 있는지 궁금합니다..
내장캐쉬를 쓰실경우 /data/data/패키지명/cache 에 쌓이고
외장캐쉬를 쓰실 경우 /mnt/sdcard/Android/data/패키지명/cache 에 파일이 쌓이게 됩니다.
캐쉬가 쌓인다는 것은 디스크에 파일을 기록했다는 것을 의미하고요,
캐쉬를 삭제한다는것은 그 디렉토리 내의 파일들을 모두 지우는 것이겠죠.
그리고 캐쉬와 램은 별개의 의미로 캐쉬는 PC의 하드디스크 개념이라 생각하시면 됩니다.
참고로 안드로이드 2.2 이상부터는 context.getCacheDir(), context.getExternalCacheDir() 로 절대경로를 얻어오실 수 있습니다.
2.1 이하에서는 직접 경로를 참조하도록 하셔야 하고요.
로그인 유지
내장캐쉬를 쓰실경우 /data/data/패키지명/cache 에 쌓이고
외장캐쉬를 쓰실 경우 /mnt/sdcard/Android/data/패키지명/cache 에 파일이 쌓이게 됩니다.
캐쉬가 쌓인다는 것은 디스크에 파일을 기록했다는 것을 의미하고요,
캐쉬를 삭제한다는것은 그 디렉토리 내의 파일들을 모두 지우는 것이겠죠.
그리고 캐쉬와 램은 별개의 의미로 캐쉬는 PC의 하드디스크 개념이라 생각하시면 됩니다.