안드로이드 개발

코틀린으로 Thread(스레드)를 간단히 사용하는 방법

피커 2022. 12. 28. 14:41
728x90
반응형

안드로이드 앱 개발시 thread를 써야하는 경우가 발생한다.

kotlin으로 최대한 간단히 사용하는 방법을 소개합니다.

 

1. 사용법

  -. 아래 파란색 코드처럼 thread를 추가하면 됩니다.

      예제에서 sendGet() 함수는 스레드 돌리길 원하는 함수명입니다.

 

      1.1 스크린샷

thread 간단 코드 kotlin

      1.2 코드


override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    setContentView(R.layout.activity_main)

    val thread = ThreadClass()
    thread.start()
}

inner class ThreadClass : Thread() {
    override fun run() {
        sendGet()
    }
}

 

2. Thread 관련 설명 

 

Thread 관련 문서
스레드는 프로그램에서 실행되는 스레드입니다. JVM(Java Virtual Machine)을 사용하면 응용 프로그램이 
동시에 실행되는 여러 실행 스레드를 가질 수 있습니다.

모든 스레드에는 우선 순위가 있습니다. 우선 순위가 높은 스레드가 우선 순위가 낮은 스레드보다 우선적으로 실행됩니다. 
각 스레드는 데몬으로 표시될 수도 있고 표시되지 않을 수도 있습니다. 
일부 스레드에서 실행 중인 코드가 새 스레드 개체를 만들 때 새 스레드의 우선 순위는 초기에 생성 스레드의 우선 순위와 동일하게 설정되며 생성 스레드가 데몬인 경우에만 데몬 스레드입니다.
반응형