안드로이드 개발 질문/답변
(글 수 45,052)
어플에서 adb shell를 이용하여서 해당 패키지에 관련된 메모리 정보가 항상 나옵니다.
어플에서는 주는 메모리 정보가 나오는게 아니고
db를 불러와서 출력시켜주고 그러합니다.
이제 질문입니다.
db를 불러와서 출력하고, 다른 db도 불러올수 있는데
처음 불러온걸 1번디비라 하고 두번째 불러온걸 2번디비라 하겠습니다.
1번 디비 불러와서 출력하고 다음 2번 디비를 불러왔습니다.
대략 보니까 메모리 사용량이 3메가정도 늘어나던데, 제가보기엔 1번 디비가 아직도 메모리에 남아 있어서 그런거 같습니다.
1번 디비 쓰고 2번디비에서 출력하는데 있어서 지금 시점에서는 1번 디비은 전혀 필요가 없습니다.
근데 특성상 메모리 반납을 안하고 질질 끌고 있다가 나중에 아주 나중에 반납을 조금씩 하더라구요?
2번 디비 클릭했을떄 바로 반납하게 하고 싶은데
system.gc();를 써보아도 먹지 않더라구요;
어떻게 해야 할까요?