마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Home 버튼 눌렀을시 호출되는 것들...

0 추천
현재 제작중인 게임 최적화를 위해 겔럭시S 를 이용하여 테스트 중입니다.

처음 실행할땐 잘되다가 점점 프레임이 떨어집니다. (기본 50프레임인데 10프레임대로 떨어집니다,)

겔2나 조금 더 성능 좋은 폰에선 프레임저하가 일어나지 않았는데, 구 기종으로 테스트하다보니 꽤나 심하네요..

 

그런데 Home 버튼으로 잠깐 메인으로 나간다음 다시 게임 실행시키면 정상 프레임으로 돌아옵니다.

CPU 점유율을 보니 확 차이가 나더라구요.

 

단순 GC 호출로 해결된 문제일까요?? 아니면 ...

홈 버튼 누르게되면 OnStop - OnPause  등등 외에 별도로 호출되는 함수들이 따로 있나요?
히야 (120 포인트) 님이 2014년 1월 7일 질문

1개의 답변

0 추천
점점 프레임이 떨어진다는 것은 어디선가 메모리 릭이 발생하고 있다는 뜻입니다.

참조되지 않는 변수에 대한 처리를 확실하게 해주시는 것이 좋습니다.

기종마다 참조되지 않는 변수에 대한 처리가 약간씩 다르게 적용되더라구요.
Gradler (109,780 포인트) 님이 2014년 1월 8일 답변
답변 감사드립니다.  같은 겔S 기종 가져다가 다시 테스트해보니 이상이 없더군요. 알고보니 해당 디바이스 루팅해두고 CPU 클럭을 조금 손봤던걸 못보고 그냥 썼네요... ;;;;;;;;;;;;;;;;;;;;
...