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 |