저는 AnimationDrawable을 사용하여 프레임 별 애니메이션을 사용하여 몇 가지 사항을 애니메이션으로 적용하려고합니다.
는이 코드로 애니메이션을로드 할 경우 : UI는 몇 초 (3-5)에 대한 응답하지AnimationDrawable을 사용한 큰 애니메이션
animationHolder.setBackgroundResource(R.drawable.secondanimation);
frameAnimation = (AnimationDrawable)animationHolder.getBackground();
. 그것은 많은 이미지를로드해야하기 때문입니다 (정확한 140px, 300px, 400px, 각 50KB,).
애니메이션을 시작하면 적어도 HTC Desire에서 실행 중입니다.
에뮬레이터에서 동일한 코드를 실행하면 "OutOfMemoryError"와 "비트 맵 크기가 VM 예산을 초과했습니다"가 표시됩니다.
큰 애니메이션을 처리하는 적절한 방법은 무엇입니까? 어떤 종류의 "게으른 애니메이션로드"가 있어야합니다. 이미 존재하는 것입니까, 아니면 일종의 사용자 지정보기를 준비해야합니까?
"Talking Tom Cat"듀엣과 같이 다른 인기있는 앱은 어떻습니까?
OpenGl을 사용하여이를 수행하는 방법을 찾으십니까 – Sunny