2013-02-08 2 views
4

iOS에서 앱은 DidReceiveMemoryWarning이라는 기능을 구현하여 메모리 경고를 수신합니다. 이는 RAM이 사용하기에 충분하지 않음을 의미합니다. 이 경고의 레벨 2 버전이 전송되면 앱이 강제로 중지됩니다.iOS 메모리 경고에 해당하는 Android

내 앱에 RAM이 없으며 프로그래밍 방식으로 일부 개체를 제거 할 수 있다고 Android 개발자에게 알리는 것과 비슷한 (방송 의도와 같은) 프로그램이 있습니까?

감사합니다.

답변

8

Android Application 클래스를 확장하여 사용자 지정 응용 프로그램 개체를 정의하고 해당 개체를 매니페스트 파일의 Application 태그에 정의해야합니다. 이 사용자 지정 개체에서 onLowMemory() 메서드를 재정의 할 수 있습니다.

희망이 도움이됩니다.

+3

OutOfMemoryErrors를 방지하지는 않습니다. 'onLowMemory()'는 ** 시스템 전역 메모리가 낮을 때 발생합니다 **. 전역 메모리는 괜찮지 만 프로세스가 오래된 Android 장치에서 24MB 이상을 차지하면 충돌이 발생하고 절전 모드 경고 메시지가 표시되지 않습니다. 알아, 부끄러운 줄 알아. – cprcrack

+0

@cprcrack 힌트를 보내 주셔서 감사합니다. 이건 중요하다! –