마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

다량의 비트맵을 사용해야 하는 경우 어떻게 하는게 효율적인지?

0 추천
안녕하세요.

웹상에 이미지 리스트가 있고, 앱에서 요청하여 url을 다운받습니다.

이 이미지들을 끌어와서 카톡 대화방에서 이미지 보는것처럼 좌우로 플리킹하여 보여줘야 하는데요.

이미지가 몇백개는 됩니다. 이미지도 좀 큰 편이고요.

 

처음엔 이걸 그냥 그때그때 비트맵 다운로드를 해서 보여주려 했는데

계속 보다보면 데이터가 좀... 문제가 되지 않을까 해서 비트맵 객체를 가지고 있을까 했습니다.

그런데 그렇게 되면 메모리에 상주하는건데

한 화면에서 이미지 몇백개를 다 본다면?이라는 생각이 들더라고요.

요즘이야 기기들이 좋아서 메모리도 크고 하다지만..

그래도 오버플로우가 안 나오면서 가장 효율적인 방법을 찾고싶습니다.

 

어떤 식으로 하는것이 효율적일까요?
ire (3,900 포인트) 님이 2013년 11월 8일 질문

1개의 답변

0 추천
 
채택된 답변
DiskLRUCache 와 LRUCache 그리고 Lazy Loading 방식 등을 검토해 보시기 바랍니다.

효율적으로 Cache를 하는 것이 해결책인 것으로 보이네요..
익명사용자 님이 2013년 11월 8일 답변
ire님이 2013년 11월 11일 채택됨
검색해보겠습니다. 감사합니다!
Android Universal Image Loader, AQuery, Volley Image Loader 등.. 이미지 로드 라이브러리를 찾아서 사용 해보세요 참고로 구글 앱들은 Volley 를 쓰고있네요
...