ViewModel
- это просто класс, который создается вместе с Activity
/ Fragment
.Прохождение потоков - это еще один случай, который не имеет ничего общего с Viewmodel
.Не забывайте, что если класс расширяет, ViewModel
будет иметь свой собственный жизненный цикл .
Нужно ли выполнять фоновые задачи в отдельном потоке в модели представления тожекак я сделал в деятельности?
Так что ответ ДА.Activity
, Fragment
, ViewModel
, Presenter
, Interactor
или что-то еще, просто классы.Вы будете переходить к потокам, если выполняете асинхронные или тяжелые операции, где бы вы ни находились.Даже если мы не говорим Android
вообще