Ответ
Worker Thread — это фоновый поток, выполняющий задачи параллельно с основным (UI) потоком. В Android UI-поток обрабатывает пользовательский интерфейс, а тяжелые операции (сеть, БД, вычисления) должны выполняться в Worker Thread, чтобы не блокировать UI.
Пример с Thread:
Thread {
// Фоновая работа
val result = doHeavyWork()
runOnUiThread {
// Обновление UI после завершения
textView.text = result
}
}.start()
Для более удобной работы с фоновыми потоками в Android используются:
HandlerThreadThreadPoolExecutorCoroutines(Dispatchers.IO)RxJavaWorkManagerдля отложенных задач
Важно помнить про синхронизацию при работе с общими ресурсами из разных потоков.