일반적으로 나는 수동으로 해제하지 않았기 때문에 항상 Drawable 리소스를 Imageviews에 사용합니다. 그러나 어떤 경우에는 동적으로 비트 맵을 만든 다음 recycle()을 수동으로 onDestroy()에 호출해야합니다. 그게 내가 찾은 최상의 해결책이다. that other StackOverflow question. 안드로이드가 Drawable
내부에 갤러리가있는 프래그먼트를 호스팅하는 활동이 있습니다. 본질적으로 다른 활동을 시작할 때 갤러리 비트 맵으로 채워진 메모리를 비우고 싶습니다. 내 조각은 다음과 같이 동적으로 삽입됩니다 FragmentManager fragmentManager = getSupportFragmentManager();
FragmentTransaction fragm
내 안드로이드 애플리케이션 크기는 기기에서 5MB 밖에되지 않지만 애플리케이션을 실행할 때 약 12-18MB와 같은 RAM을 많이 사용합니다 (기타 ics 기기에서 더 많이 사용함). 내 응용 프로그램이 많은 RAM을 사용하는 이유에 대한 설명을 찾으려고 노력 중입니다, 나는 또한 구문 분석에서 푸시 서비스를 사용합니다. 내 응용 프로그램이 이미지 집약적인
나는 중년의 안드로이드 개발자입니다. 안드로이드 UI 디자인을 위해, 나는 대부분의 안드로이드 개발자가 레이아웃 디자인을 위해 XML을 사용할 것이라고 생각한다. 오늘, 수석 개발자는 레이아웃 디자인에 XML을 사용하지 않는다고 말했습니다. 모든 UI 디자인은 생성하기 위해 코드를 사용합니다. 그가 말한 이유는 레이아웃 리소스가 Android에 의해 자동으
이미지를 사용하여 내 모든 활동의 배경으로 설정했지만 메모리 오버 플로우 문제가 발생하여 응용 프로그램이 중단되었습니다. 이제는 내 활동에서 일시 중지() 및 파괴()에 내 드로어 블을 바인딩 해제하고 이제는 뒤로 버튼을 누르면 빈 화면이 표시됩니다. 어떻게하면 여분의 메모리를 사용하지 않고도이 문제를 피할 수 있을까요? 항상 VM 우리 크기가 10MB 할