개발/안드로이드(Android-Kotlin)

AsyncTask 란

개복치 개발자 2019. 8. 12. 17:21

 

 AsyncTask 란 뭘까요?

 

 일단 동기와 비동기에 대해서 알아보겠습니다.

 

 동기는 해야할 일이 1,2,3,4,5 가 있을 때 

 

 1번 끝나면 2번 시작, 2번 끝나면 3번 시작 이런 식으로 하는 것이고

 

 비동기는 1번 끝나기 전에 2번을 시작해버리는 것입니다.

 

  자, 그렇다면 왜 비동기가 필요할까요?

 

 안드로이드에서 어떤 작업을 처리해야 하는데 (ex 대용량 데이터를 불러와야 하는 것)

 

 데이터를 불러오는 동안, 앱이 멈춰있는 것 처럼 보이면 안되기 때문입니다.

 

 때문에, 일단 UI를 보여주면서, 데이터를 불러오는 작업을 background에서 하는 것입니다.

'개발 > 안드로이드(Android-Kotlin)' 카테고리의 다른 글

상태바 색상 변경  (0) 2019.08.14
NotitleBar  (0) 2019.08.12
RXJava란  (0) 2019.08.07
TextView DP SP  (0) 2019.08.06
Retrofit, JSON, GSON, OkHttp, API 란  (0) 2019.07.31