Size: a a a

Android Architecture

2020 July 23

EK

Eugene Kostyuk in Android Architecture
Виктория Мордвинова
YouTube
FLUTTER  MEETUP Innopolis
Ссылка на чат митапа: https://t.me/joinchat/AA5tlkTjnTfqTQWa97kVRg

17:00 Екатерина Шеремет – Google Developer Expert in Flutter and Dart, WTM и Flutter Meetup организатор в Швейцарии, Flutter разработчик в Fastic GmbH.
Тема: BloC State Management of Flutter applications
– асинхронное программирование;
– BLoC State Management – плюсы и минусы;
– Обзор Flutter-BLoC State Management;
– Flutter-BLoC в продакшн-приложении.

18:00 Александр Денисов – Co-Head of Flutter Competency/EPAM, Google Developer Expert in Flutter and Dart.
Тема: Пробуем MobX с Flutter или «больше стейт менеджментов богу стейт менеджментов».
– Зачем придумали столько стейт менеджментов и почему все так сложно?
– MobX. Еще один? Откуда они берутся и чем лучше/хуже привычных BLoC/Redux/Provider?
– В каких проектах MobX может стать лучшим выбором?
– Когда ждать идеальное решение для стейт менеджмента?

Эксперты:
Евгений Кот – Director of development Wrike, Google Developer Expert.
Евгений Сатуров – Flutter Teamlead в Surf, основатель Flutter…
Спасибо
источник

A

Andrey in Android Architecture
Посоветуйте хорошие курсы/литературу по юнит и UI тестированию
источник

E

Eugene in Android Architecture
Andrey
Посоветуйте хорошие курсы/литературу по юнит и UI тестированию
причем тут чат архитектуры?
имхо, сюда уже просто за все приходят
источник

DS

Daniel Sergeev in Android Architecture
А кто нибудь пробовал возвращать результат через вызовы targetFragment?.viewModel ?
источник

AD

Aleksey D. in Android Architecture
Daniel Sergeev
А кто нибудь пробовал возвращать результат через вызовы targetFragment?.viewModel ?
лучше не надо так делать
источник

I

Ilya in Android Architecture
Народ, подкинте пожалуйста примеры библиотек с исходниками, где есть встраивание функционала с помощь фргаментов. Т.е. как в Yandex или Google MapKit я могу вставить в разметку или транзакцией фрагмент, где-то в Application провести инициализацию и он будет самостоятельно работать. Особенно интересует как реализована навигация, т.е. чтобы библиотека сама внутри фрагмента могла делать переходы между подфрагментами. Хочется посмотреть архитектурные подходы, но пока ничего похожего не нашел.
источник

A

ABI in Android Architecture
Eugene
причем тут чат архитектуры?
имхо, сюда уже просто за все приходят
Согласен
источник
2020 July 24

☠🇷

☠️ hex 🇷🇺🐍... in Android Architecture
Господа, есть у кого под рукой проектик Compose+MVICore+Hilt?
источник

YT

Ysim Tokido in Android Architecture
где лучше всего хранить общие строковые константы (BASE_URL,SHARED_PREF_KEY) в приложении ?
источник

ES

Egor Sigolaev in Android Architecture
Ysim Tokido
где лучше всего хранить общие строковые константы (BASE_URL,SHARED_PREF_KEY) в приложении ?
Я думаю в классах её предназначения
источник

ES

Egor Sigolaev in Android Architecture
Ysim Tokido
где лучше всего хранить общие строковые константы (BASE_URL,SHARED_PREF_KEY) в приложении ?
Ну или второй вариант, создать какой нибудь Config и туда писать
источник

YT

Ysim Tokido in Android Architecture
А если в ресурсах strings или BuildConfig gradle или это плохая практика ?
источник

OP

Oleg Pchelkin in Android Architecture
Ysim Tokido
А если в ресурсах strings или BuildConfig gradle или это плохая практика ?
в ресурсах - нужен будет контекст для парсинга, а в логике получения URL это странно. в градле по идее норм, но там тоже вытаскивать это надо и непонятен профит. Лучше действительно иметь одельный класс Constants/Config и в него уже тыкаться
источник

YT

Ysim Tokido in Android Architecture
В чем заключается преимущество многомодульности для presentation layer когда скажем login,profile,cart,shop etc.-лежат в отдельных модулях нежели просто в пакетах но в одном модуле ? Использование разных библиотек ?- можно это решить через gradle build types ?
источник

NM

Nick Marchuk in Android Architecture
Ysim Tokido
В чем заключается преимущество многомодульности для presentation layer когда скажем login,profile,cart,shop etc.-лежат в отдельных модулях нежели просто в пакетах но в одном модуле ? Использование разных библиотек ?- можно это решить через gradle build types ?
Какой-то криво построенный вопрос

Смысл бить на модули есть либо по фичам, либо по фича+слой

А-ля
feature1-domain
feature1-presentation
feature1-data

Всё зависит от размера команды и её упоротости)

А разбитие всего по слоям, а внутри по фича-пакетам, имхо, максимально неудобное во всех аспектах
источник

YT

Ysim Tokido in Android Architecture
ну вот я и об это и спрашиваю ,когда отдельная фича (слоя presentation ) в своем модуле
источник

YT

Ysim Tokido in Android Architecture
Nick Marchuk
Какой-то криво построенный вопрос

Смысл бить на модули есть либо по фичам, либо по фича+слой

А-ля
feature1-domain
feature1-presentation
feature1-data

Всё зависит от размера команды и её упоротости)

А разбитие всего по слоям, а внутри по фича-пакетам, имхо, максимально неудобное во всех аспектах
В чем неудобность заключается?
источник

NM

Nick Marchuk in Android Architecture
Ysim Tokido
В чем неудобность заключается?
Если ты про последнее предложение то
Суть разбиения на модули это изоляция одного от другого, разбиение зависимостей (не беру во внимание вещи а-ля ускорение билд тайма)

То в примере с  3-мя модулями presentation, domain, data например у нас фичи будуть знать друг о друге в рамках своего слоя, что в принципе недопустимо и в больших командах приведёт у большой запутанности

Если у нас все разбито на фичи внутри которых уже слои по пакетам это уже решение куда лучше, разработчики конкретной фичи (если их 2+) будут влиять только на неё и вполне могут между собой работать над данноц фичей

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

YT

Ysim Tokido in Android Architecture
Спасибо ,насколько я понял если на проекте сам в этом нет необходимости особой разделять на модули presentation layers
источник

NM

Nick Marchuk in Android Architecture
Ysim Tokido
Спасибо ,насколько я понял если на проекте сам в этом нет необходимости особой разделять на модули presentation layers
Достаточно разбить на фича-модули
источник