안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요
제가 asyncTask를 이용해서 파일 다운로드 받는 클래스를 만들었습니다.
그전에 앞서 - asyncTask의 존재를 모를때! - Thread에 핸들러를 붙여서 만들어보겠다고
낑낑댔습니다..(thread에 핸들러를 붙여서 순차적으로 처리하고자했지만..ㅠ)
결론적으로 asyncTask를 이용해서 구현을 했는데요
한번에 여러개의 파일을 다운로드 해야할때 asyncTask를 이용하건 Thread를 이용하건
하나의 객채를 생성하고 이미 실행중인 asyncTask나 Thread를 다시 실행하면 익섹셥이
발생하는게 문제인데요.. 그렇다고 다운받는 파일의 개수만큼 asyncTask객체를 생성하는것 또한
부하가 많이 걸릴거같은데..-실제로 수치적인 자료를 없지만-
하나의 asyncTask객체와 메세지큐를 이용해서(asyncTask가 자체적으로 메세지큐를 가지고 있나요..?)
순차적으로 처리하는 방법이 이상적인거같은데 좋은 아이디어 없을까요...?
제가 asyncTask를 이용해서 파일 다운로드 받는 클래스를 만들었습니다.
그전에 앞서 - asyncTask의 존재를 모를때! - Thread에 핸들러를 붙여서 만들어보겠다고
낑낑댔습니다..(thread에 핸들러를 붙여서 순차적으로 처리하고자했지만..ㅠ)
결론적으로 asyncTask를 이용해서 구현을 했는데요
한번에 여러개의 파일을 다운로드 해야할때 asyncTask를 이용하건 Thread를 이용하건
하나의 객채를 생성하고 이미 실행중인 asyncTask나 Thread를 다시 실행하면 익섹셥이
발생하는게 문제인데요.. 그렇다고 다운받는 파일의 개수만큼 asyncTask객체를 생성하는것 또한
부하가 많이 걸릴거같은데..-실제로 수치적인 자료를 없지만-
하나의 asyncTask객체와 메세지큐를 이용해서(asyncTask가 자체적으로 메세지큐를 가지고 있나요..?)
순차적으로 처리하는 방법이 이상적인거같은데 좋은 아이디어 없을까요...?