안드로이드 코루틴 정리(개념, CPS, 스코프빌더)


안드로이드 코루틴 정리(개념, CPS, 스코프빌더)

목차 1. 코루틴 기본 개념 2. 스코프빌더 3. CPS 4. 잡 1. 코루틴 기본 개념 Co + Routine의 합성어 코루틴이란? 함께하는 작업이라는 뜻으로 여러가지의 일을 동시에 처리할수 있게 해주는 도구라고 볼 수 있습니다. 즉, 비동기 작업을 효율적으로 해줄 수 있는 프레임웍을 의미하며 이는 기존의 AsyncTask나 Handler를 사용하지 않고도 더 적은코드로 직관적인 프로그래밍을 가능하게 합니다. 2. 스코프빌더 스코프빌더로는 참 여러가지가 있는데요. 대표적으로 많이쓰는걸 뽑아보자면 다음의 정도가 있습니다. 1. launch 2. async 3. withContext 4. coroutineScope 5. GlobalScope 6. runblocking 1. launch 이는 호출하는 쪽의 스레드를 중단 없이 시작시킬 수 있으며(안드로이드라면 주로 UI스레드), 결과를 호출한 쪽에 반환하지 않습니다. 쓰임새는 아래의 사진과 같습니다. 일반 함수 내부 → launcher빌...


#android #androidcoroutine #coroutine #cps #스코프빌더 #안드로이드 #안드로이드cps #안드로이드스코프빌더 #안드로이드코루틴

원문링크 : 안드로이드 코루틴 정리(개념, CPS, 스코프빌더)