Size: a a a

Android Developers

2021 August 11

ВЯ

Ваня Ярмолович... in Android Developers
а, я тебя не так понял просто, сорян)
источник

ВЯ

Ваня Ярмолович... in Android Developers
думал какой старт к топу, но решил попробовать
источник

ВЯ

Ваня Ярмолович... in Android Developers
ну так тоже самое, ща покажу что именно происходит
источник

FG

Fuad Garayev in Android Developers
При использовании MVVM на сколько я знаю весь функционал должен происходить в вьюмоделе. А что если нужно записать аудио ?вызвать это в vm или все таки в активити/фрагменте?
источник

L

Ling in Android Developers
ConstraitSet.Parent можешь вместо биндиг.лайоту.ид
источник

ВЯ

Ваня Ярмолович... in Android Developers
Первая из xml, остальные программно
источник

ВЯ

Ваня Ярмолович... in Android Developers
ну а если вместо биасов юзать обычные x y через translateAnimation, это же будет плохо выглядеть на разных экранах?
источник

S

Serh in Android Developers
подскажите, как правильно добавлять динамически фрагменты в viewpager2
источник

d

danilshik in Android Developers
лучше не добавлять динамически )
источник

S

Serh in Android Developers
почему?
источник

d

danilshik in Android Developers
у него проблемы с ним
источник

S

Serh in Android Developers
а если все таки нужно
источник

d

danilshik in Android Developers
Переслано от danilshik
Ребят, не у кого не было проблем с динамическим добавлением фрагментов в adapter ViewPager2?
Первоначально список состоит из
Fragment 1, Fragment3.
При открытии Fragment3 делается запрос, и нужно сделать список
Fragment 1, Fragment2, Fragment3.

Но фактически я нахожусь на вкладке Fragment2, но показывает Fragment3?
источник

СП

Сергей П. in Android Developers
Вся работа с аппаратурой - уровень модели
источник

L

Leonid in Android Developers
VM раздает информацию в UI через LiveData или Flow.

UI дёргает методы в VM, чтобы VM обновила свое состояние и раздала обновленные данные подписчикам.

Помещать всю бизнес-логику в VM всё-таки не стоит. А если помещать, то разбивать логику на классы use case.
источник

СП

Сергей П. in Android Developers
Я понял вопрос как "куда засунуть метод, который играет звук скажем через AudioPlayer"
источник

СП

Сергей П. in Android Developers
Это  точно в уровень модели а не в другие
источник
2021 August 12

L

Leonid in Android Developers
Зависит от реализации, наверное. Можно сделать что-то типа:
Player.getInstance().play()

и звать откуда угодно 🤷‍♂
источник

СП

Сергей П. in Android Developers
Можно. Делал. Но делать не в модели  это не по клину - нарушение слоев. Все равно что из вью в сеть полезть за данными.
Метод в модель, решение о его вызове и что играть принимает  ВМ
источник

L

Leonid in Android Developers
Согласен. Просто в конкретном случае с плеером он вполне может быть доступен отовсюду. Ведь в каждый момент времени, как правило, играется только один звук, а не все, которые есть в наличии 😊
источник