Size: a a a

Android Architecture

2020 September 09

S

Singular in Android Architecture
Есть 3 модуля с в которых есть разные фичи. В дальнейшем эти модули будут юзаться в других приложениях.

Стоит ли внутри модуля создавать слой presentation/domain/data?
или достаточно лишь слой presentation?
источник

E

Eugene in Android Architecture
Singular
Есть 3 модуля с в которых есть разные фичи. В дальнейшем эти модули будут юзаться в других приложениях.

Стоит ли внутри модуля создавать слой presentation/domain/data?
или достаточно лишь слой presentation?
ты же против клина
источник

S

Singular in Android Architecture
Eugene
ты же против клина
Кто сказал? чушь такую не неси больше, я говорил что против domain слоя
источник
2020 September 10

МE

Михаил E1ement in Android Architecture
Singular
Кто сказал? чушь такую не неси больше, я говорил что против domain слоя
А что в domain хранишь?
источник

АЕ

Алексей Ершов... in Android Architecture
Singular
Есть 3 модуля с в которых есть разные фичи. В дальнейшем эти модули будут юзаться в других приложениях.

Стоит ли внутри модуля создавать слой presentation/domain/data?
или достаточно лишь слой presentation?
Кто же кроме вас может ответить? Если фичи большие и сложные, делите внутри как удобно. Если фича чисто domain или data, вообще без UI, значит не нужен presentation. Главное внешний интерфейс фичи хороший сделать, а внутри как нравится так и организуйте.
источник

ДА

Джамал Алиев... in Android Architecture
Всех приветствую и ассаламу алейкум.
Подскажите, пожалуйста, как лучше реализовать передачу id:String на экран (фрагмент), если во viewModel init {} я хочу сделать загрузку данных используя id:String, который был передан во фрагмент.
источник

ДА

Джамал Алиев... in Android Architecture
временное решение, которым я пользуюсь. Но хотелось бы сделать это лаконичнее
источник

АЕ

Алексей Ершов... in Android Architecture
Джамал Алиев
временное решение, которым я пользуюсь. Но хотелось бы сделать это лаконичнее
решение из коробки - это свой ViewModelProvider.Factory. Если у вас настроен DI, то поищите AssistedInject, например вот так это в Hilt сделано: https://developer.android.com/training/dependency-injection/hilt-jetpack
источник

ДА

Джамал Алиев... in Android Architecture
Алексей Ершов
решение из коробки - это свой ViewModelProvider.Factory. Если у вас настроен DI, то поищите AssistedInject, например вот так это в Hilt сделано: https://developer.android.com/training/dependency-injection/hilt-jetpack
Благодарю, сейчас посмотрю
источник

Y

Yuriy in Android Architecture
Singular
Есть 3 модуля с в которых есть разные фичи. В дальнейшем эти модули будут юзаться в других приложениях.

Стоит ли внутри модуля создавать слой presentation/domain/data?
или достаточно лишь слой presentation?
Я за слои.
источник

JF

Jorik Fat in Android Architecture
Если в 2х модулях используется бд означает ли это, что в приложении будет 2 бд?
источник

JF

Jorik Fat in Android Architecture
Переслано от Jorik Fat
Добрый день. Если дробить проект по фича-модулям какие слои должны входить в один отделенный модуль?
источник

YW

Yakov Weber in Android Architecture
Jorik Fat
Если в 2х модулях используется бд означает ли это, что в приложении будет 2 бд?
Смотря как сделано создания бд у вас в дата слое, можно сделать как 1 бд так и на каждый модуль свою. Но логично использовать 1 бд в проекте.
источник

JF

Jorik Fat in Android Architecture
Yakov Weber
Смотря как сделано создания бд у вас в дата слое, можно сделать как 1 бд так и на каждый модуль свою. Но логично использовать 1 бд в проекте.
Вот в этом у меня и заминка, как сделать 1 бд на 2 модуля
источник

JF

Jorik Fat in Android Architecture
Абстрактное приложение "переводчик":
Фича перевод (бд используется для сохранения возможных языков)
Фича словари (бд используется для сохранения словарей и слов)
источник

JF

Jorik Fat in Android Architecture
Там даже разные сущности используются
источник

А

Алексей Якимов... in Android Architecture
Jorik Fat
Вот в этом у меня и заминка, как сделать 1 бд на 2 модуля
Сделать бд доступной в модулях в которых она нужна:)
источник

SV

Sergey Vasilchenko in Android Architecture
Jorik Fat
Там даже разные сущности используются
Нет никакой проблемы использовать больше одной бд :)
источник
2020 September 11

JF

Jorik Fat in Android Architecture
Алексей Якимов
Сделать бд доступной в модулях в которых она нужна:)
получается, что реализация слоя данных не должна входить в отдельный фича-модуль?
источник

Y

Yuriy in Android Architecture
Jorik Fat
Если в 2х модулях используется бд означает ли это, что в приложении будет 2 бд?
Если они никак не связаны то пусть 2 бд.
источник