728x90
반응형
안드로이드 앱 개발시 thread를 써야하는 경우가 발생한다.
kotlin으로 최대한 간단히 사용하는 방법을 소개합니다.
1. 사용법
-. 아래 파란색 코드처럼 thread를 추가하면 됩니다.
예제에서 sendGet() 함수는 스레드 돌리길 원하는 함수명입니다.
1.1 스크린샷
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)을 사용하면 응용 프로그램이 동시에 실행되는 여러 실행 스레드를 가질 수 있습니다. 모든 스레드에는 우선 순위가 있습니다. 우선 순위가 높은 스레드가 우선 순위가 낮은 스레드보다 우선적으로 실행됩니다. 각 스레드는 데몬으로 표시될 수도 있고 표시되지 않을 수도 있습니다. 일부 스레드에서 실행 중인 코드가 새 스레드 개체를 만들 때 새 스레드의 우선 순위는 초기에 생성 스레드의 우선 순위와 동일하게 설정되며 생성 스레드가 데몬인 경우에만 데몬 스레드입니다. |
반응형