AsyncTask
안드로이드 내에서 비동기 처리 시 주로 사용되던 클래스 (비동기 작업을 위해 사용하는 통신 방법)
안드로이드에서의 “비동기 실행”을 위한 스레드 처리 과정의 특징
1.단발성 실행 : 스레드에서 실행되는 작업이 완료되면 더이상 스레드를 유지하지 않아도 됨
2.메인스레드로 전달 : 스레드 실행 중간 상태 또는 최종 결과를 메인스레드로 전달함
- execute : 비동기 작업 준비 및 시작
- doInBackground(백그라운드 작업) : 백그라운드 스레드에서 비동기 작업 실행
- onProgressUpdate(진행 상황 업데이트) : 백그라운드 스레드 진행 상황을 메인스레드로 전달
- onPostExecute(비동기 실행 완료 후 처리) : 백그라운드 스레드 완료 후 메인스레드에 완료 상태 전달
이제 @deprecated
되어 다른 방법으로 처리할 것을 developer에서 권고함
// AsyncTask가 비추천 되었지만 안 되는게 아니고, 개발자가 실수할 수 있는 부분이 많아서 그런거니까 실수 안 하시고 잘 쓰시면 됨
참고
'Development > Android' 카테고리의 다른 글
[에러해결]Error:Cannot fit requested classes in a single dex file (0) | 2021.11.23 |
---|---|
OAuth2.0 소셜로그인 처리(1) - [Java]카카오 로그인 API ver2 버전(기존코드 버전) (0) | 2021.08.20 |
OAuth2.0 소셜로그인 처리(0) - 카카오 로그인 API ver2 버전 (0) | 2021.08.19 |
[HTTP] GET / POST 방식 차이 (0) | 2020.03.09 |
[안드로이드]Fragment끼리 데이터 전달 (0) | 2020.03.03 |
댓글