내 안드로이드 앱의 메모리 사용에 약간의 문제가 있으며 무엇이 높은 메모리 사용량을 유발하는지 모릅니다. 내 응용 프로그램을 시작할 때 최대 40MB RAM (DDMS라고 함)을 사용하고 다른 응용 프로그램을 열면 응용 프로그램이 즉시 종료됩니다.android memory issue - 앱에서 많은 RAM을 사용합니다.
메모리 누수에 대해 많이 읽었고 드로어 블 바인딩을 해제하고 GC를 실행하는 등의 작업을 수행했지만 내 앱에는 여전히 많은 메모리가 필요합니다.
내 응용 프로그램에는 약 3MB의 리소스가 있지만 afaik는 주문형 RAM에로드됩니다. 내가 잘못? 이로 인해 40MB의 RAM 사용이 가능합니까?
편집 : 내가 원하는만큼 자주 각 활동의 방향을 전환 할 수 있기 때문에 나는 메모리 누수가없는 것 같아요 응용 프로그램이 낮은 메모리 때문에 충돌하지 않습니다. 그래서 그것은 메모리 리크가 될 수 없습니다, 그렇죠?
나는 onDestroy (새로운 것을 시작한 후에 활동을 끝내기에 충분하다고 생각한다.)를 풀어서 drawable (선형 레이아웃의 배경 이미지)을 호출하고 GC를 호출한다. – anel