Size: a a a

Android Developers

2020 April 24

MH

Maksus Heinz in Android Developers
Gennady Kurbesov
посоветуйте где подчерпнуть инфы как лучше разбивать android-проект на подпакеты
ты имеешь в виду модули?
источник

GK

Gennady Kurbesov in Android Developers
Maksus Heinz
ты имеешь в виду модули?
и модули тоже
источник

GK

Gennady Kurbesov in Android Developers
Maksus Heinz
ты имеешь в виду модули?
а вообще для начала хотя бы с этим лучше разобраться
источник

K

King of gym in Android Developers
всем привет! У меня есть реализация адаптера для ресайклВью, и я хочу реализовать возможность выбора айтемов (то есть при клике на айтем он окрашивается в определенный цвет, помечается выбранным). Воооот, проблема в том что при выборе первого элемента в моем случае этот элемент выбирается, все норм, окрашивается в нужный цвет, потом я скроллю вниз и вижу что 18 элемент тоже окрасился, и так со всеми элементами, если кликну то окрасится текущий  и (текущий+17-ый) элемент. Я так понимаю проблема в особой реализации ресайклер вью, может кто знает как решить эту траблу?
источник

QH

Quantum Harmonizer in Android Developers
Gennady Kurbesov
посоветуйте где подчерпнуть инфы как лучше разбивать android-проект на подпакеты
Фича=пакет
источник

GK

Gennady Kurbesov in Android Developers
Quantum Harmonizer
Фича=пакет
😯вот так просто ?
источник

QH

Quantum Harmonizer in Android Developers
Gennady Kurbesov
😯вот так просто ?
да)
источник

GK

Gennady Kurbesov in Android Developers
@Harmonizr пакет ui, например, уже был при создании базового шаблона проекта) почему каша?
источник

Q

QMan in Android Developers
а что по поводу юзкейсов ? Для примера, у меня они в общем пакете domain -> usecases, а фичи уже по своим пакетам. Т.е. фичи просто берут юзкейсы из кучи сколько надо и для чего надо
источник

QH

Quantum Harmonizer in Android Developers
Gennady Kurbesov
@Harmonizr пакет ui, например, уже был при создании базового шаблона проекта) почему каша?
Я удалил, потому что тут я не прав. Например, barcode — вполне себе внятная фича. ui, если там лежат общие вьюхи — норм. А вот что такое model — неясно.
источник

QH

Quantum Harmonizer in Android Developers
QMan
а что по поводу юзкейсов ? Для примера, у меня они в общем пакете domain -> usecases, а фичи уже по своим пакетам. Т.е. фичи просто берут юзкейсы из кучи сколько надо и для чего надо
Юзкейсы — это мусор. Всё, что нужно для бизнес-логики — это чистые функции.
источник

Q

QMan in Android Developers
Quantum Harmonizer
Юзкейсы — это мусор. Всё, что нужно для бизнес-логики — это чистые функции.
можно пример твоей структуры ?
источник

QH

Quantum Harmonizer in Android Developers
QMan
можно пример твоей структуры ?
Фичи по пакетам модуля приложения, утилиты и общий код — по слоям во вспомогательном модуле (типа ui, data, etc).
Как-то так, мне кажется.
источник

Q

QMan in Android Developers
я, в последнее время, реализую подобное в базовом UseCase

fun execute(): Flow<OperationResult<T>> {
...}
источник

Q

QMan in Android Developers
Где OperationResult есть sealed class с 4-мя состояниями
источник

Q

QMan in Android Developers
success, error, loading, ready
источник

I

Ivansuper in Android Developers
Как ни крути, в каждом проекте/у каждого программиста будет свое видение идеальной структуры. Смотрите просто с той точки, чтобы было удобно ориентироваться, а не стой, чтобы максимально скопировать содержимое какого то блога
источник

ОМ

Олексій Мульганов... in Android Developers
РЕбята, не знаете как можно закрыть custom tabs? Я пробую откр активити когда открыт хром табс, но оно не открывается даже с флагом FLAG_ACTIVITY_CLEAR_TOP
источник

NM

Nikita Machekhin in Android Developers
Добрый вечер. Есть вопрос по margin. Есть атрибуты margin и marginTop. Я хотел создать общий стиль для кнопок, в котором прописать margin=20dp, что будет распространятся на все марджины для всех кнопок. Но в некоторых кнопках мне бы хотелось переопределить marginTop, к сожалению, когда я просто его переопределяю, на макете оно не переопределяется, и берётся марджин из общего стиля
Как это пофиксить?
источник

QH

Quantum Harmonizer in Android Developers
Nikita Machekhin
Добрый вечер. Есть вопрос по margin. Есть атрибуты margin и marginTop. Я хотел создать общий стиль для кнопок, в котором прописать margin=20dp, что будет распространятся на все марджины для всех кнопок. Но в некоторых кнопках мне бы хотелось переопределить marginTop, к сожалению, когда я просто его переопределяю, на макете оно не переопределяется, и берётся марджин из общего стиля
Как это пофиксить?
Не определять margin (который всех захавает), а определять margin(Left|Top|Right|Bottom)
источник