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

백그라운드를 이미지로 주었을 시 메모리 해제 방법...

0 추천
액티비티의 백그라운드나 버튼의 백그라운드를 Drawable 폴더에 이미지를 넣고 거기서 불러와 셋팅 합니다.

이렇게 하다보니 메모리가 엄청나게 소모되는데요...

recycle은 이지뷰나 리스트뷰에 들어가는 이미지들만 해제 해주는것 같고...

drawable 폴더에서 이미지를 불러와 백그라운드로 세팅해 줄 시에 메모리 관리를 어떤식으로 하는건가요? ㅠ.ㅠ

아니면 액티비티나 버튼에 이미지를 줄때 메모리를 덜 소모하면서 지정해주는 방법이 있을까요?

또하나! 같은 이미지를  하나의 액티비티에서 반복적으로 사용 하는 경우도 있는데요.

이런 경우에는 한번 불러온 이미지를 계속 붙여 줄수는 없는건가요?
익명사용자 님이 2015년 6월 2일 질문

1개의 답변

0 추천

이미지가 화면보다 많이 크다면 화면사이즈에 맞게 리사이즈된 이미지를 로딩해서 뷰에 반영하는 것이 좋지 않나요?

중복된 이미지는 캐쉬를 구현하면 될거 같구요. 아니면 이미 구현된 이미지 캐쉬 라이브러리는 가져다 사용하시는 것은 어떨지요..
* {-webkit-touch-callout: text !important; -webkit-user-select: text !important; -khtml-user-select: text !important; -moz-user-select: text !important; -ms-user-select: text !important; user-select: text !important;}

dante2k (8,390 포인트) 님이 2015년 6월 3일 답변
...