안드로이드 개발 질문/답변
(글 수 45,052)
이번에 처음 안드로이드 개발을 시작한 초보입니다.
현재 퍼즐 게임을 개발 중에 있습니다.
8*8 매트리스에 각 섹션별로 5장의 이미지(애니메니션용) 를 로딩 합니다.
imgChar[0] = BitmapFactory.decodeResource( m_view.getResources(), R.drawable.char_0_00 );
위와 같은 코드를 이용해서 루프 돌면서 이미지 320장 를 로딩 합니다.
문제는 이미지 로딩 시간이 너무 오래 걸립니다.
실제 폰에서는 아직 테스트 않해봤는데, 에뮬 에서... 거의 20초 가까이 걸립니다.
[질문]
1. BitmapFactory.decodeResource 함수 를 이용해서 로딩 하지 말고, 다른 방법으로 이미지를 핸들링 해야 하는지요?
2. 위와 같은 방식으로 로딩해도 무리가 없다면, 소스 로직을 고쳐야 하는지요?
선배 개발자 님들의 조언 바랍니다.
8*8인데 왜 320장을 한번에 하시죠?
제가 볼때는 320을 한번에 하는것이 비효율로 보입니다.