안드로이드 개발 질문/답변
(글 수 45,052)
AsyncTask를 몇번 써봤었는데(물론 많이는 아니지만), 쓰레드 핸들러를 사용하는것보다 사용시 이점이 뭐가있는지 잘 모르겠더라구요..
AsyncTask를 쓰기위해서 사용법을 따로 익혀야함은 물론 뭔가 정형화 돼있어서 복잡한 로직은 적용하기가 쉽지 않은거같구요..
질답 게시판에 꽤 asyncTask를 추천하는분들이 많던데, 일반 쓰레드 핸들러를 사용하는 것보다 이점이 있을까요?
쓰레드 하나 쓸려고 클래스를 통째로 만들어서 쓴다는게 조금 비효율적이라고 생각해서 몇번쓰다가 이후로쓴적이 없는데,
일반 쓰레드 핸들러를 안쓰고 aSyncTask를 쓰는분들은 어떤 이점때문에 쓰시나요?
그리고 어느때 asynctask가 특별히 효율적일까요?
아 생각해보니 쓰레드도 클래스네요ㅎ




예전에 뭔가 이유가 있다는 글을 읽었지만 정확히 기억이 나지 않네요...
저같은 경우에는
1. 프로그래스다이얼로그를 띄울때 프로그래스가 안돌아가는 현상이 나타나지 않아서
2. 스레드 핸들러를 쓸경우보단 클래스로 기능별로 구분하여 나눠관리 하기때문에 코드 관리가 편해서
3. 뭔가 그래도 쓰라고 만들어 놓지 않았을까 하는 마음에..
이정도 생각으로 쓰고 있습니다만 저도 2가지를 병행해서 쓰고있기 때문에 간단한 기능은 스레드 핸들러를 쓰고있습니다.