마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

AsyncTask 와 AsyncTaskLoader 차이점 질문입니다.

0 추천
어떤경우에 AsyncTask를 사용하고 어떤 경우에 AsyncTaskLoader를 사용 하는 지 궁금합니다.

제가보기에는 거기서 거기인거 같아서요.

 오히려 기존에 AsyncTask를 사용하여 통신 -> 파싱 -> 데이터 저장 과 같은 흐름은

AsyncTaskLoader 의 callback을 이용한다던지 하면 더 쉽게 처리 할 수 있을 꺼 같기도 한데요.

AsyncTask 와 AsyncTaskLoader의 사용 차이점 좀 알려주세요.

앞으로는 데이터를 받아와서 처리할 때는 LoaderCallbacks를 등록하고 AsyncTaskLLoader를 사용 하라는 말인가요?
앙스 (1,020 포인트) 님이 2013년 3월 13일 질문

1개의 답변

+3 추천
저도 궁금해서 찾아보았습니다.

http://itzone.tistory.com/464

잘 설명되어있는듯 싶어요.

 

요약하면 asynctask는 UI스레드에서 background 데이터와 ui를 모두 처리 하였고, loader는 UI와 분리하여 data를 다른스레드에서 처리한 후 UI스레드로 콜백받아서 UI를 처리했다고 나오네요.
dev_아마 (9,750 포인트) 님이 2013년 3월 13일 답변
해당블로그에 문제가 있어보이네요. AsyncTask는 별도 thread로 동작합니다. 결과만 ui thread로 돌리죠
...