Создавать треды в onResume? Отвратительно
А к чему стремиться? Чтобы был один тред? Или вообще сделать экзекутор сервис с одним тредом в пуле?
WorkManager теперь модно использовать.
да я вообще походу все неправильно сделал, посмотрел этот гайд архитектурный https://developer.android.com/jetpack/guide у меня есть runnable, в котором слушается вебсокет, по получению сообщений он скидывает в кэш данные, а каждую секунду запускает другой раннабл, который апдейтит из кэша модель, а кэш чистит. Это сделано для апдейта цен в recycleView, а, судя по всему, вообще нужно выносить управление многопоточностью из fragment в recycle view
Переносить бизнес-логику из фрагмента в RecyclerView - менять шило на мыло. Стоит подумать об отдельном классе, который занимается опросом сервера и на данные которого могли бы подписываться элементы слоя ui. Welcome to MVVM.
юзать Thread в 2021 году уже плохо. особенно в фрагменте
А как останавливать работу этого класса, если закрывают приложение? Мне не надо нагружать систему, пока никто не смотрит на экран. Просто прямо во фрагмент ссылку засунуть и останавливать оттуда?
MVVM
а какая альтернатива сейчас актуальна?
корутины
а, то есть можно и не усираться учить потоки на джаве?🌚
корутины!
тогда вопрос в том, на чем пишешь: джава или котлин
учи потоки на джава чтобы иметь представление о многопоточности
+
Для меня весь mvvm пока это recycleviewadapter использовать
:D это не mvvm
насколько сильно углубляться в джава-многопоточности?
хотя бы базово
на джава знать как пол капотом работает, а так на котлин пересесть надо
А какой тогда пример mvvm хороший есть? Я так понял, что есть model у меня, это там объекты какие нибудь, есть view - список, а адаптер это mv, он под конкретный view подгоняет модель
а что за mv такой)
ViewModel
Читать MVVM ViewModel LiveData
Хорошо, спасибо
Обсуждают сегодня