안드로이드 개발 질문/답변
(글 수 45,052)
게임개발을 하고 있습니다.
canvas.drawBitmap함수를 사용할때
canvas.drawBitmap(bitmap,new Rect(내용), new RectF(내용), paint);
뭐 대충 이런식으로 사용하다가 갤스에서 렉도 조금씩 걸리고 루프를 돌때마다 저 함수를 지속적으로 계속 사용할텐데 new를 조금
남발하는게 아닌가 싶어서
tmpRect.set(내용);
tmpRectF.set(내용);
canvas.drawBitmap(bitmap,tmpRect, tmpRectF, paint);
뭐 이런식으로 바꿧습니다. tmpRect는 다른 클래스에 정의한 static 변수이구요.(말하자면 전역변수이지요)
그런데 오히려 렉이 나아지기는 커녕 (이건 느낌이긴 하지만)오히려 더 심해지는 것 같아서..
둘중 어떤 방법으로 사용하는게 맞는건가요?ㅠㅠ 도움을 주셨으면 합니다. 조금이라도 렉을 없애기 위해서..




아래쪽에 있는걸 쓰시되, 전역변수가 아닌 임시변수를 선언해서 쓰시면 되겠네요.