Size: a a a

Android Developers

2019 December 26

V

V@L!K in Android Developers
Adel Dolgov
Понял, спасибо
У тебя может быть к примеру один бекенд у приложения, ты реализовал
1. репозиторий и датасорсы к нему (data-слой. Если датасорс один, то я его временами объединяю с репозиторием),
2. use case (domain-слой. Domain слой не всегда есть у приложения. Просто так его не надо делать, надо знать чётко, для чего domain-слой),
3. а вот в UI-слое у тебя могут быть разные активности, которые будут дёргать разные методы ViewModel, потому что они отображают разную информацию и/или выполняют разные действия с бекендом в зависимости от того, что должен делать тот или иной экран приложения.

Вот пример того, как несколько активностей могут одну и ту же viewModel использовать.
источник

AD

Adel Dolgov in Android Developers
Понятно, спасибо большое :)
источник

AD

Adel Dolgov in Android Developers
V@L!K
У тебя может быть к примеру один бекенд у приложения, ты реализовал
1. репозиторий и датасорсы к нему (data-слой. Если датасорс один, то я его временами объединяю с репозиторием),
2. use case (domain-слой. Domain слой не всегда есть у приложения. Просто так его не надо делать, надо знать чётко, для чего domain-слой),
3. а вот в UI-слое у тебя могут быть разные активности, которые будут дёргать разные методы ViewModel, потому что они отображают разную информацию и/или выполняют разные действия с бекендом в зависимости от того, что должен делать тот или иной экран приложения.

Вот пример того, как несколько активностей могут одну и ту же viewModel использовать.
А вот такая ситуация, допустим имеется две активности, одна из них показывает таблицу, а вторая добавляет в нее данные, у них должен быть разный ViewModel?
Но при внесении данных во второй активности, это должно отразиться на первой, как это реализуется?
источник

V

V@L!K in Android Developers
источник

V

V@L!K in Android Developers
Adel Dolgov
А вот такая ситуация, допустим имеется две активности, одна из них показывает таблицу, а вторая добавляет в нее данные, у них должен быть разный ViewModel?
Но при внесении данных во второй активности, это должно отразиться на первой, как это реализуется?
Тебе наверное лучше в чате Android Architecture спросить это.
источник

AD

Adel Dolgov in Android Developers
V@L!K
Тебе наверное лучше в чате Android Architecture спросить это.
Хорошо, спасибо
источник

А

Александр in Android Developers
Quantum Harmonizer
Ты можешь заголовки сделать декоратором?
я понял что ты имеешь в виду. попробую. спасибо
источник

А

Артёмка in Android Developers
Александр
у меня список, где в каждом элементе списка есть данные для заголовка (фото + надпись).  и + есть список карточек которые надо отображать под заголовком. я до этого реализовывал это путем реализации адаптера во viewholder для каждого элемента списка. получается был адаптер внутри адаптера. производительность была плохая. пытаюсь теперь реализовать с помощью 1 адаптера
А плохая произвольность из-за чего была?
источник

А

Александр in Android Developers
Артёмка
А плохая произвольность из-за чего была?
лагал список жестко при быстром скроле, я добавлял setRecycledViewPool и лаги проходили. но заметил такую вещь, что из-за того что setRecycledViewPool переиспользует вьюзи у меня не всегда нужные данные отображались, а какаие то другие
источник

А

Александр in Android Developers
да и вообще мне скзаали что адаптер в адаптере это плохая затея
источник

А

Артёмка in Android Developers
А ты что-то тяжелое там делал? Разбирался вообще в причинах лагов?
источник

СП

Сергей П. in Android Developers
Adel Dolgov
А вот такая ситуация, допустим имеется две активности, одна из них показывает таблицу, а вторая добавляет в нее данные, у них должен быть разный ViewModel?
Но при внесении данных во второй активности, это должно отразиться на первой, как это реализуется?
А нинада две активности.
Надо single активность и делат  на фрагментах. А там многое проще
источник

AD

Adel Dolgov in Android Developers
Сергей П.
А нинада две активности.
Надо single активность и делат  на фрагментах. А там многое проще
А через активности как это может решится?
источник

СП

Сергей П. in Android Developers
Ну, скажем, общий репозиторий - где хранится доступная для них дата.
источник

N

Nikita Mozhaev in Android Developers
Всем привет, как перекинуть человека в другой фрагмент
источник

N

Nikita Mozhaev in Android Developers
?
источник

N

Nikita Mozhaev in Android Developers
источник

OX

One Xeor in Android Developers
FragmentManager в помощь
источник

A

Artyom in Android Developers
Ребята, не могу стартануть сервис внутри сервиса. Можно ли вообще это сделать?
источник

A

Artyom in Android Developers
Не прибегая к вызову внутри MainActivity
источник