안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요. 안드로이드 cocos2d 질문드려요. 아이폰 게임 cocos2d로 만들어진것을 안드로이드로 포팅중인데요. 테마당 2048x2048크기의 spritesheet를 1~3개 까지 쓰는데 무언가가 쌓이는지 테마를 번갈아가면서 왔다갔다하면 갤럭시s 기준 앱이 죽어버리네요.(갤럭시s2)는 안죽음 heap사이즈가 모잘라서 죽는지; 메모리가 모잘라서 죽는건지; 죄송합니다도 안뜨고 그냥 죽네요. 여러가지 방법으로 잡아보려했지만 못찾겠네요. 확인할수있는 좋은방안 있으면 제시해주세요 ㅎ 질문 : 지금 .png파일을 쓰고있는데 heap사이즈나 메모리를 덜먹는 확장자로 바꿔쓸수 있나요? 있다면 무슨확장자인가요?




우왕 대단히 큰사이즈의 이미지로 작업을 하시는군요
일단 테마 이동시에 어떤식으로 이동하는지 궁금하네요 레이어를 바꾸시는지 아니면 씬을 바꾸시는건지 잘모르겟네요
그리고 제가 겪은 바로는 스프라이트 같은 경우는 이미지를 재활용 하는듯 하여 메모리가 크게 차지 하지 않을텐데요..
테마 변경후 이미지가 필요 없으시다면 Remove후에 Texture를 한번 날려보심이 어떨까요? 여건이 된다면 RemoveAllTexture()등의 API로
현재 모든 SpriteTexture를 날려버릴수 잇습니다. 아 그리고 어떤 버전의 cosLib를 쓰시는지 궁금합니다
CCLabel같은 경우엔 메모리가 훅훅 쌓이 더라구요..