사용자 지정 목록 보기인 사진 앨범을 위아래로 이동하면 결국 ~에서 “저장 공간 부족”으로 비활성화됩니다.
이러한 오류는 큰 사진을 목록 보기에 배치할 때 훨씬 더 일반적입니다.
* GC란? http://beautyrain.3
* 힙 메모리란? http://runtoyourdream.237
* Android에서 Ramgoza 현상의 원인: http://blog.naver.com/dr_insect?Redirect=Log&logNo=80171034051
* 안드로이드 메모리 관리 실험: http://www.clien.net/cs2/bbs/board.php?bo_table=lecture&wr_id=130262
힙 메모리가 궁금하다…↓
* (C, C++) 동적 할당이 필요한 이유: http://tiktoor.40 , http://blog.naver.com/sonicjn?Redirect=Log&logNo=10027324190
http://blog.naver.com/talchulgu?Redirect=Log&logNo=10131373542
그럼 내 앱의 힙 공간 사용량을 살펴보자… 위아래로 스크롤을 반복하는 순간을 포착했다…
이미지의 크기는 중요하지 않은 것 같습니다.
이미지의 크기는 수백 킬로바이트에 불과합니다.
왜 그렇게 많은 디스크 공간을 차지합니까?
코드 문제인 것 같아요.
자세히 알아보자~
* 어댑터에서 getView 고려
: http://myelf.egloos.com/2723978
무엇? 부품을 수리하면 문제가 해결되었습니다.
원래 이미지 다운로더는 이 빨간 부분에 있었는데
ImageDownloader A=새 ImageDownloader();
나는 이것을 설명했다
이렇게 하면 getView가 호출될 때마다 힙 공간에 이미지 다운로더가 반복적으로 생성됩니다.
이로 인해 메모리 누수가 발생할 수 있습니다.
따라서 스크롤하면 this가 계속 선언되어 힙 공간을 차지합니다.
생각해보세요.
마지막으로 정적 변수로 전역적으로 선언합니다.
같은거 여러번 사용했는데..
이전과 달리 안정적으로 보입니다.
그러나 할당된 할당량은 약 51메가…
왜 이렇게 많이 받나요
나는 그것에 대해 더 흥분됩니다.