현재 activity는 3개를 사용중이고

surfaceView를 이용해서 화면을 그려주고 있습니다.

이미지 리소스가 60m 정도 되구요 apk파일로 만들면 12m 정도 됩니다.

 

1. main Activity

2. stage select

3. ingame

대부분의 리소스는 ingame에서 사용하고 있습니다.

 

1->2->3으로 갈 경우 70m정도의 메모리를 사용하고

1->2->3->2->3으로 갈 경우 90m으로 증가 합니다.

 

이동할때마다 이미지를 전부 recycle해주고 있는데도 왜 그런지 모르겠습니다.

 

갤럭시s2 기준으로 메모리 사용량이 130m에 도달하면 프로그램이 종료되고 있습니다.

(stage select와 ingame을 5번 정도 왔다갔다하면 종료됩니다.)

 

이미지를 canvas.drawBitmap을 이용해서 그려주고 있는데

 

제가 전체 구조 자체를 완전히 잘못 잡은것인지 ㅠㅠ

 

 

 

팔라독의 경우 apk파일이 20m인데도 메모리는 12m정도밖에 사용하지 않더라구요

 

 

 

도와주세요 ㅠㅠ