Size: a a a

Android Architecture

2021 August 24

NT

Nikita Tipun in Android Architecture
Привет-привет!
Можете подсказать как по-правильному будет сделать уведомляшку по типу "событие на которое ты записался начнется через n времени". Кажется что делать это на девайсе не совсем корректно и по хорошему стоит пулять с сервера через какой-нибудь FCM. Тогда получается на сервере будет какой-нибудь условный пуш сервис, который раз какой-то промежуток будет смотреть нужно ли кому-то отправить пуш?
источник

А

Алексей in Android Architecture
Подписываешь пользователя на топик (тему), а потом с сервера рассылаешь данные уведомления по теме (топику)
источник

NT

Nikita Tipun in Android Architecture
О, не знал что в фб есть топики, спасибо почитаю с:
источник

NT

Nikita Tipun in Android Architecture
Кажется только что для такого нужна все же таргетная рассылка
источник

А

Алексей in Android Architecture
Возможно
источник
2021 August 25

ЯЗ

Ярослав Зотов... in Android Architecture
Всем привет! Разбираюсь сейчас с многомодульной архитектурой, у меня есть несколько feature модулей, есть shared модуль (туда я выношу функционал, который повторяется в разных модулях) и основной модуль app. У меня встал вопрос, где мне хранить use case-ы: либо прямо в feature модуле, в котором я их непосредственно использую, либо выносить их в shared модули? Подскажите пожалуйста, как правильнее будет сделать?
источник

NT

Nikita Tipun in Android Architecture
Разбить фича модуль на апи и импл, вынести интерфейс юзкейса в апи модуль, реализацию сделать в импл модуле. Потом когда юзкейс понадобится в каком-то другом модуле, подключаешь апи модуль, а реализацию через апп прокидываешь
источник

ЯЗ

Ярослав Зотов... in Android Architecture
Благодарю
источник

P

Pavel in Android Architecture
В этом видосе проскакивало понятие "feature-core модуль". Возможно, это то, что Вам нужно
источник

AB

Alexander Blinov in Android Architecture
ага, мы с аналогичной проблемой столкнулись и как раз видео о ней👍
источник

P

Pavel in Android Architecture
BTW, Александр, планируется статейка на английском по этой теме?
источник

A

Alex in Android Architecture
Всем привет. Как можно красиво организовать экран со списком, в котором множество разных айтемов?
Сейчас имею AdapterDelegates + DiffUtils и эта сязка работает хорошо. Но сложность возникла в месте где формируется список. У меня это ViewModel которая имеет множество делегатов. Каждый делегат вью-модели отвечает за один AdapterDelegate (он же ViewType), отправляет запросы на бэк, подписывается на данные из БД, передает в общий список элементов модельки с состояниями (загрузка/ошибка/контент).
Со временем здесь образовался хаус и начались проблемы: двойные отправки одного и того же запроса на бэк, частые обновления списка, нарушения в логике отрисовки списка, подлагивание из-за перерисовки списка, куча обращений в БД, проблемы с поддержкой и расширением функционала.
Сейчас есть возможность все переделать и устранить актуальные проблемы, но прежде чем это сделать, хотелось бы услышать кто как решал подобные кейсы или как можно изменить то, что уже имеется?
источник

P

Pavel in Android Architecture
Кажется, проблема в этом:


ViewModel которая имеет множество делегатов. Каждый делегат вью-модели отвечает за один AdapterDelegate

По идее, view model должна быть одна на экран. И в ней должен формироваться список item-ов. В случае adapter delegates - это список моделей делегатов. Для формирования этого списка можно выделить отдельную сущность - типа ContentBuilder. Этот список потом скармливается адаптеру и дальше делагаты уже разберутся как отрисовать. Не надо делать для каждого adapter delegate свою view model.
источник
2021 August 26

DK

Denis Koval in Android Architecture
использовать пагинацию от гугла, paging library
источник

A

Aleksei in Android Architecture
хаус - это стиль музыки
источник

1

111 in Android Architecture
С помощью каких инструментов сейчас делают анимации в Android studio?
источник

P

Pavel in Android Architecture
источник

AB

Alexander Blinov in Android Architecture
Да, мы на русском на хабре сделаем, потом на медиум переведём
источник

P

Pavel in Android Architecture
источник

iD

i Dadiani in Android Architecture
Почему сполеш должен проверять токен?
источник