어플 개발도중에 레이아웃에 배경이나 버튼 이미지로 어플 전체 에서 사용하는 이미지의 총크기가

 

620kB정도 됩니다.

 

베가 LTE나 갤럭시 S2에서는 out of memory가 나지 않았는데

 

낵서스에서 out of  memory가 생겨서

 

코드를 다시 살펴보니까

 

중간 중간에 leak이 발생하는 것을 알아냈습니다. activity가 생성 될때마다 이미지를 새로 올리기 때문이였는데

 

베가 LTE나 갤럭시 S2는 heap memory가 크기 때문에 out of memory가 발생 하려면 꽤 여러번 activity를 왔다 갔다 해야 out of memory가 나쓴데

 

낵서스는 heap이 너무 작아서 금방 error가 났습니다.

 

그런데 문제는 이 leak을 해결 하기 위해서 이런 저런 방법을 써봐도 해결이 불가능 하다는 것입니다. ㅠㅜ이런저런 방법을 다써봤는데 ㅠㅜ

 

memory관리하는 좋은 방법 없을까요