안드로이드 개발 질문/답변
(글 수 45,052)
제가 uri로 이미지를 받아와 리스트 형식으로 뿌려줬는데 이게
상당히 버벅거리더라구요 해법을 찾아보니 ,
async task/핸들러를 사용하고 거기에 캐쉬/파일을 사용하여 임시저장을 해놓고
가져다써야 되는걸로 알고있습니다,
async task와 핸들러, 캐쉬와 파일 효율적인 면에서 어떤 부분이 좋은지 조언을 구하고 싶습니다
2011.01.10 15:02:09
AsyncTask가 내부적으로는 핸들러를 구현하고 있기때문에 편하게 만들어놓은 AsyncTask를 그대로 사용하시면 됩니다.
캐시같은 경우는 따로 정답이 없습니다.
메모리와 파일저장공간을 둘다 이용해서 하는 방법도 있을 수 있고 메모리나 파일만을 이용해서 구성하는 방법도 있죠 파일캐시 같은 경우는 아무래도 메모리측면에서 잇점이 있을 수 있는데다가 앱 특성이 매번 불러오는게 차이가 많이 없을 경우는 이미 저장했던 데이터기때문에 인터넷 연결없이 부를 수 있다는 장점이 있겠구요 메모리 캐시의 경우는 따로 파일을 저장하지 않아도 되니 초반에 파일을 저장하는 작업이 없죠 다만 메모리 관리를 잘해주셔야 합니다.



