Size: a a a

Android Architecture

2020 September 11

JF

Jorik Fat in Android Architecture
Yuriy
Если они никак не связаны то пусть 2 бд.
Они связаны. В таблице словаря используется внешний ключ из таблицы языков
источник

Y

Yuriy in Android Architecture
Jorik Fat
Они связаны. В таблице словаря используется внешний ключ из таблицы языков
Тогда это ответ. Проще сделать один sql запрос.
источник

JF

Jorik Fat in Android Architecture
Yuriy
Тогда это ответ. Проще сделать один sql запрос.
Вопрос больше в инициализации самой бд. Она же не может создать таблицу без самой сущности "словарь". А сущность находится в модуле
источник

NM

Nick Marchuk in Android Architecture
Jorik Fat
Вопрос больше в инициализации самой бд. Она же не может создать таблицу без самой сущности "словарь". А сущность находится в модуле
Значит нужно выносить общие для нескольких модулей сущности в отдельный модуль (допустим БД) и подключать его зависимостью в каждый из модулей

Либо инициализировать БД в апп модуле, который знает про каждый фича-модуль
источник
2020 September 13

A

ABI in Android Architecture
Видимо все 12го так наотмечались, что сегодня весь день тишина )
источник
2020 September 14

EK

Eugene Kostyuk in Android Architecture
ABI
Видимо все 12го так наотмечались, что сегодня весь день тишина )
Или просто выходные 🤷‍♂️
источник

A

ABI in Android Architecture
Eugene Kostyuk
Или просто выходные 🤷‍♂️
согласен... выходные были продуктивные )
источник

😉

😉 in Android Architecture
Народ подскажите если клиент не авторизовался где должен происходить обрыв соединения через setsotimeout от сервера
источник

RK

Ruslan Kim in Android Architecture
Привет, вопрос про репозиторий:

держать интерфейс для репозитория и несколько (если нужно) реализаций, а data sources делать просто классами без интерфейсов

или же интерфейс для репо не нужен, а нужны интерфейсы для data sources, чтобы подменять их, когда понадобится

или для всего нужны интерфейсы?

Помогите разобраться.
источник

YM

Yaroslav Movchan in Android Architecture
Ruslan Kim
Привет, вопрос про репозиторий:

держать интерфейс для репозитория и несколько (если нужно) реализаций, а data sources делать просто классами без интерфейсов

или же интерфейс для репо не нужен, а нужны интерфейсы для data sources, чтобы подменять их, когда понадобится

или для всего нужны интерфейсы?

Помогите разобраться.
Interface в Domain ну и реализация в data
источник

YM

Yaroslav Movchan in Android Architecture
и все обгорнуть UseCase
источник

RK

Ruslan Kim in Android Architecture
Yaroslav Movchan
Interface в Domain ну и реализация в data
интерфейс для чего и реализация чего? репо или дс?
источник

YM

Yaroslav Movchan in Android Architecture
repo
источник

YM

Yaroslav Movchan in Android Architecture
в нас как-то так делают
источник

RK

Ruslan Kim in Android Architecture
Yaroslav Movchan
в нас как-то так делают
а дс как у вас делают? просто разные реализации дс, которые использутюся в разных репо, а сами репо реализуют общий интерфейс, так?
источник

YM

Yaroslav Movchan in Android Architecture
а DS прямо в проекте еть 2 реализаци
одни ребята имеют интерфейс для DS, другие пихают все подряд в repo
источник

RK

Ruslan Kim in Android Architecture
Yaroslav Movchan
а DS прямо в проекте еть 2 реализаци
одни ребята имеют интерфейс для DS, другие пихают все подряд в repo
ясно, спасибо. а зачем нужна прослойка в виде use cases? почему не работать с репозиториями прямо из viewmodel, например? или это как то помогает в тестировании?
источник

YM

Yaroslav Movchan in Android Architecture
вообще UseCase - это отображение того, что приложение должно делать, а Repo это просто работа с данными
конечно никто не заставляет следовать нашей дорогой и все, что делается с ViewModel - делать через UseCase, но как по мне - это очень неплохая возможность разделить логику
источник

RK

Ruslan Kim in Android Architecture
ага, спасибо
источник

JF

Jorik Fat in Android Architecture
Добрый вечер. В проекте реализован чат через dirtyChecking (проверка каждые 15 секунд новых сообщений). Эта логика обработки должна идти в domain или repository слое?
в перспективе возможен переход на webSocket, но пока имеем то, что имеем
источник