정확히는 일정시간동안 작업이 너무 많으면 튕기는 것이 아니라,
앱이 할당받은 일정량의 메모리 이상을 소요할 경우 튕깁니다.ㅎㅎ
튕기셨을 당시 LogCat 자료가 있다면 더 정확한 파악이 가능하겠지만, 이미지를 많이 불러오신다니 OOM(out of memory)가 거의 확실하지 않을까 싶어요 ㅎㅎ
OOM 이라는 가정하에 댓글 달아봅니다~~
결론부터 말씀드리자면, 구조를 바꾸셔야 합니다.
내가 사용자에게 보여줄 이미지가 9,000장 이라고 하여도, 이를 한 화면에 다 보여줄 수 없을 뿐더러, 9000장을 로딩할 수 도 없습니다.
한 화면에 9000장을 다 보여주고 싶다면, 대표적으로 보여주는 이미지는 불과 몇장이 되도록 프로그램을 작성하셔야 하고, 특정액션(횡으로 스크롤 한다던가...)이 일어날때, 이미 로딩된 이미지를 메모리에서 해제시켜 주고, 새로운 이미지를 다시 로딩하는 식으로 구현하셔야 합니다~~
모든 이미지를 한번에 로딩하는것은 안드로이드 메모리가 허락하지 않지요!