Size: a a a

StartAndroid Ru Chat

2020 June 13

ES

Egor Sigolaev in StartAndroid Ru Chat
zmeytee
Может кто по опыту в курсе...
Какие возрастные ограничения для переквалификации в IT, так чтобы работу можно было найти и были перспективы?)
Мне 16, не могу рассуждать. Думаю от знаний зависит и стремления.
источник

DK

Denis Koval in StartAndroid Ru Chat
как программист ответил)) отсчет с 0))
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Denis Koval
как программист ответил)) отсчет с 0))
Ну так) Как позиция в рецицлере)
источник

SP

Sergey Panov in StartAndroid Ru Chat
Дмитрий
Всем привет! Мне необходимо сделать UI с различными состояниями, обозначу их, допустим, как состояние 1, 2, 3 и 4. Переход не одиночный, то есть из состояния 1 можно попасть не только в состояние 2, а ещё и в какое-нибудь другое, аналогично с остальными состояниями. В своём приложении использую архитектуру MVVM. У меня возник вопрос - каким образом построить такую систему состояний? Какими-нибудь способами добавлять тип нового состояния и оповещать о нём мой View из моего ViewModel? Или, стоит смотреть в сторону реализации State Machine (конечного автомата состояний)? Очень жду любых советов.
Состояния можно описать с помощью дата классов, которые  можно  объединить в sealed класс,  и с помощью LiveData менять состояния.
источник

DK

Denis Koval in StartAndroid Ru Chat
главное IndexOutOfBoundException не словить
источник

DK

Denis Koval in StartAndroid Ru Chat
Датакласы тяжелей будет сравнивать, чем енУмы)
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Denis Koval
главное IndexOutOfBoundException не словить
Ага, смэрт
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Sergey Panov
Состояния можно описать с помощью дата классов, которые  можно  объединить в sealed класс,  и с помощью LiveData менять состояния.
Силд классы в котлине только
источник

DK

Denis Koval in StartAndroid Ru Chat
хотя в датакласах могут быть енУм
источник

Д

Дмитрий in StartAndroid Ru Chat
Denis Koval
а оповещать лайвдатой
То есть, грубо говоря - создать enum состояний, в ViewModel создать ливдату текущего состояния, подписаться на неё из активити, когда, допустим, кнопка перехода нажата - я говорю во viewmodel о том что состояние изменилось, она меняет значение в ливдате, и во view в свитчере внутри observer происходят изменения в layout'e. Правильно понял?
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Дмитрий
То есть, грубо говоря - создать enum состояний, в ViewModel создать ливдату текущего состояния, подписаться на неё из активити, когда, допустим, кнопка перехода нажата - я говорю во viewmodel о том что состояние изменилось, она меняет значение в ливдате, и во view в свитчере внутри observer происходят изменения в layout'e. Правильно понял?
Да
источник

Д

Дмитрий in StartAndroid Ru Chat
Да, и правда, хорошая идея, спасибо )
источник

DK

Denis Koval in StartAndroid Ru Chat
Дмитрий
То есть, грубо говоря - создать enum состояний, в ViewModel создать ливдату текущего состояния, подписаться на неё из активити, когда, допустим, кнопка перехода нажата - я говорю во viewmodel о том что состояние изменилось, она меняет значение в ливдате, и во view в свитчере внутри observer происходят изменения в layout'e. Правильно понял?
да. но если смотреть в будущее, то лучше датакласс, в котором enum(состояние)
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Denis Koval
да. но если смотреть в будущее, то лучше датакласс, в котором enum(состояние)
Так это чистый силд класс вроде бы
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Egor Sigolaev
Так это чистый силд класс вроде бы
А нет, перепутал
источник

ES

Egor Sigolaev in StartAndroid Ru Chat
Но силд тоже подойдет
источник

DK

Denis Koval in StartAndroid Ru Chat
просто по клину, в енаме лучше не хранить ничего подобного типа ресурсов и тд..
источник

ж

жабич in StartAndroid Ru Chat
Всем привет! Немного оффтопа. Кто знает как работает запись звонков в приложениях? Типо, там же не создаются 2 экземпляра MediaRecorder'а, которые записывают CALL_UPLINK и CALL_DOWNLINK?
источник

ж

жабич in StartAndroid Ru Chat
Или если есть статьи по этому поводу, то не отказался бы от ссылок
источник

PL

Pavel L in StartAndroid Ru Chat
getActiveNetworkInfo() эта штука устарела?
источник