Size: a a a

Android Architecture

2020 September 23

AD

Aleksey D. in Android Architecture
Yakov Weber
Я часто делаю абстракцию над контекстом типа ResManager для доступа к ресурсам
лучшая абстракция над контекстом для доступа к ресурсам:

sealed class StringRes {
 class Raw(value: String) : StringRes()
 class Res(id: Int, vararg args: Any) : StringRes()
}
источник

YW

Yakov Weber in Android Architecture
Aleksey D.
лучшая абстракция над контекстом для доступа к ресурсам:

sealed class StringRes {
 class Raw(value: String) : StringRes()
 class Res(id: Int, vararg args: Any) : StringRes()
}
А логика доступа у тебя где? Это просто entity же.
источник

AD

Aleksey D. in Android Architecture
fun StringRes.create(context: Context) = when (this) {
 is Res -> context.getString(id, *args)
 is Raw -> value
}

используешь это где-нибудь, где нужны строки
источник

AD

Aleksey D. in Android Architecture
Aleksey D.
fun StringRes.create(context: Context) = when (this) {
 is Res -> context.getString(id, *args)
 is Raw -> value
}

используешь это где-нибудь, где нужны строки
конечно, это в 90% случаев происходит там, где есть доступ к контексту - интерфейс
источник

YW

Yakov Weber in Android Architecture
Aleksey D.
fun StringRes.create(context: Context) = when (this) {
 is Res -> context.getString(id, *args)
 is Raw -> value
}

используешь это где-нибудь, где нужны строки
Ну в общем такая же обёртка как и просто класс, я так же делаю сиалет класс только через ResManager
источник

AD

Aleksey D. in Android Architecture
Yakov Weber
Ну в общем такая же обёртка как и просто класс, я так же делаю сиалет класс только через ResManager
гораздо более удобная для сериализации, протаскивания через все слои и т.д.
источник

AD

Aleksey D. in Android Architecture
минус одна зависимость в конструктор всем интеракторам как минимум
источник

YW

Yakov Weber in Android Architecture
Aleksey D.
минус одна зависимость в конструктор всем интеракторам как минимум
Ох меня уволят если я в интерактор контекст кину)
источник

AD

Aleksey D. in Android Architecture
Yakov Weber
Ох меня уволят если я в интерактор контекст кину)
так он там не нужен
источник

YW

Yakov Weber in Android Architecture
Aleksey D.
так он там не нужен
Да не так прочитал) , но у меня на уровне презентер/ViewModel это обрабатывается
источник

AD

Aleksey D. in Android Architecture
Yakov Weber
Да не так прочитал) , но у меня на уровне презентер/ViewModel это обрабатывается
один черт лишняя зависимость и постоянные размышления о том, где же и как нужно обработать строку - представление/бизнес
источник

YW

Yakov Weber in Android Architecture
Aleksey D.
один черт лишняя зависимость и постоянные размышления о том, где же и как нужно обработать строку - представление/бизнес
Согласен)
источник

D

Drew in Android Architecture
Здравствуйте, посоветуйте хорошие курсы по написанию complete application from scratch с колами на апишку, clean architecture  и тд, или хорошие ресурсы для быстрого вхождения в разработку с Котлин/андроид сдк.
источник

S

Singular in Android Architecture
Нужна помощь по clean+многомодульность. с DI как быть? DI в каждую фичу добавлять или отдельный модуль юзать для DI?

У кого есть хорошая практика, чтобы по граблям не ходить, дайте совет
источник

NM

Nick Marchuk in Android Architecture
Singular
Нужна помощь по clean+многомодульность. с DI как быть? DI в каждую фичу добавлять или отдельный модуль юзать для DI?

У кого есть хорошая практика, чтобы по граблям не ходить, дайте совет
источник

ES

Egor Sigolaev in Android Architecture
😂😂😂
источник

AD

Aleksey D. in Android Architecture
в самое сердце бьёшь
источник

Kd

Konstantin dmz9 in Android Architecture
капец как же сложно по концепту модули бить, ай яй яй
источник

A

ABI in Android Architecture
Singular
Нужна помощь по clean+многомодульность. с DI как быть? DI в каждую фичу добавлять или отдельный модуль юзать для DI?

У кого есть хорошая практика, чтобы по граблям не ходить, дайте совет
У тебя сколько проектов одновременно? Ты прям из одной крайности в другую прыгаеш
источник

S

Singular in Android Architecture
Ну я же писал, если 30 модулей это норма. Если 1000 это ад.
Ты короче меня запомнил на всю оставшуюся жизнь я смотрю))
источник