안드로이드는 크게 1개의 메인 스레드와 여러개 존재 할 수 있는 백그라운드 스레드로 나눌 수 있다.Activity를 비롯한 모든 컴포넌트는 단일 프로세스 및 메인 스레드에서 실행된다.화면의 UI를 그리는 스레드안드로이드 UI 툴킷의 구성요소와 상호작용하고 UI 이벤트를
스레드를 경량화한 새로운 도구동시성 프로그래밍 개념을 코틀린에 도입한 것코루틴에서 스레드는 단지 코루틴이 실행되는 공간을 제공하는 역할을 하므로, 하나의 스레드에 여러 개의 코루틴이 존재할 수 있다.코루틴 1이 작업을 하는 도중에 코루틴 2로 넘겨도, 코루틴 1이 잠시
뼈대, 기반구조를 뜻한다프로그래밍을 진행할 때 필수적인 코드, 알고리즘 등과 같이 어느 정도의 구조를 제공완성된 제품이 아닌 완성된 제품을 만들기 위해서 개발자를 도와주는 또는 기반이 되는 역할프레임워크의 뼈대 위에서 코드를 작성하여 프로그램을 개발특정 문제를 해결하기