Size: a a a

Android Architecture

2021 May 26

U

Unat in Android Architecture
Лишь бы единообразно хотя бы в рамках одной фичи
источник

JF

Jorik Fat in Android Architecture
Для какой цели Вам нужны Interactor'ы?
Что Вы хотите чтобы они делали?
источник

P

Pavel in Android Architecture

Репозиторий - тонкая обертка над базой. Именно над базой, а не над каким-то дао, который является деталью имплементации базы. Совершенно не важно сколько дао будет использоваться в репозитории
источник

MH

Maxim Hifeful in Android Architecture
Была идея обьединить 2 репозитория в 1 интеракторе вместе 2-х дао в одном репозиторие
источник

АЕ

Алексей Ершов... in Android Architecture
Имеют ли смысл запросы в эти DAO по отдельности? Если вам для получения каких-то внятных данных всегда надо делать два запроса, это значит, что домену интересны только итоговые данные, а два там запроса, один или десять - это детали реализации. Значит логично будет делать эти запросы в реализации репозитория, а наружу возвращать то, что интересно домену.
источник

MH

Maxim Hifeful in Android Architecture
Вот теперь стало хорошо понятно, спасибо
источник

DY

Dmitry Yakimenko in Android Architecture
Всем привет. Есть такой вопрос, как организовать полностью автоматизированное тестирование для фич, которые требуют разрешения от пользователя? Есть ли способ в дебаге убедить устройство не запрашивать разрешения на камеру или доступ к картинкам и т.п.?
источник

АЕ

Алексей Ершов... in Android Architecture
Каспрессо разве не умеет кликать на предоставление разрешения?
источник

DY

Dmitry Yakimenko in Android Architecture
Не знаю. Не пробовал.
источник

DY

Dmitry Yakimenko in Android Architecture
Спасибо за наводку. Посмотрю.
источник

DB

Dmytro Bobyk in Android Architecture
Espresso используеться для юайки, вот можно посмотреть что то вроде этого для пермишенновhttps://stackoverflow.com/a/45320863
источник

К

Кирилл in Android Architecture
Мне нужно сделать пагинацию в списке с разными объектами. Это вообще возможно? Если селектить из разных room таблиц то как потом делать дозапрос данных с сервера? Раньше я это избегал делая табы и в каждой вкладке был свой ресайклер. Тут будет экран со всеми уведомлениями. Делаю через paging library 3
источник

JF

Jorik Fat in Android Architecture
просто до отображения маппить все элементы в один список
источник

JF

Jorik Fat in Android Architecture
Для этого делается ViewListItem интефрейс и ViewEntity, которая реализуют этот маркерный интерфейс
источник

К

Кирилл in Android Architecture
Да как сами данные объединить то понятно. Вопрос как делать дозапрос данных. Или что делать если в одной таблице данные кончатся раньше итд
источник

К

Кирилл in Android Architecture
Ну и с remote mediator что тогда
источник

P

Pavel in Android Architecture
Так у paging library 3 понятный пример в доке как это всё делать.
источник

P

Pavel in Android Architecture
Там всё само выгребается и кладётся
источник

P

Pavel in Android Architecture
И дозапрос автоматический
источник

P

Pavel in Android Architecture
Ничего не надо придумывать специально.
источник