안녕하세요.


현재 서버에서 상당량의 이미지를 받아와서 리스트로 뿌려주는 작업을 하고 있습니다.

오픈소스로 제공되는 ImageLoader를 사용하였고,

그 안에는 HashMap으로 cache 기능을 수행 하고 있었습니다.


헌제 화면을 이리저리 왔다 갔다 하면 out of memory가 나고 있습니다.

구글링을 통하여 사이즈를 줄여서도 로드해보고

HashMap으로 cache 하지 않고 LinkedHashMap과, ConcurrentHashMap을 이용하여 처리 하였습니다.

이전 보다는 괜찮아 졌지만 여전히 OOM 오류는 잡히지 않고 있습니다.

테스트 기종은 옵티머스원으로 사용중인데 구형 모델이라 그런지..


아직 해보지 않은 것이 Bitmap.recycle() 인데 리스트에 뿌려주다 보니 어디서 recycle 처리를 할지 감이 안잡힙니다.

사용이 더이상 되지 않을때 recycle을 해야 하는데..


도움 부탁 드립니다. 감사합니다.