Size: a a a

Android Architecture

2021 July 08

АЕ

Алексей Ершов... in Android Architecture
смешанные впечатления какие-то, вроде круто, а вроде и странно, что верхнеуровневый редюсер знает про редюсеры вложенных фич и проксирует им их messages. А если фичи не три а сто? 🙂
источник

MA

Maxim Ambroskin in Android Architecture
А как быть с экранами, которые даже не открылись? Стоит ли делать какую-то ленивую инициализацию или обнулять значения при закрытии экрана?

Или вообще не стоит заморачиваться с этим?
источник

ML

Mikhail Levchenko in Android Architecture
Ну как бы, это его обязанность. Ведь если не он, то кто?
источник

ML

Mikhail Levchenko in Android Architecture
Экраны, которые не открылись, пока не имеют стейта. И его в стеке нет
источник

ML

Mikhail Levchenko in Android Architecture
хамечу, что никаких принципов типа солид-хуёлид это не нарушает. Верхнеуровневый редьюсер суть точка входа в программу, ей положено знать всё
источник
2021 July 10

JF

Jorik Fat in Android Architecture
Можно ли считать TextWatcher, ChangeListener, ClickListener контроллерами из MVC?
источник

MD

Max Diaz in Android Architecture
В принципе почему нет. Они занимаются изменением состояния вью.
источник

JF

Jorik Fat in Android Architecture
да я вот сижу и думаю об этом. Разве они должны заниматься изменением View? разве они не данные должны менять?
источник

I

Igor in Android Architecture
КликЛистенер занимается изменением состояния вью?
источник

MD

Max Diaz in Android Architecture
Вообще mvc это реализация приложения по умолчанию в андроид студии. Есть активити которые по сути и есть контроллеры , есть лаяуты или фрагменты которые есть вью
источник

JF

Jorik Fat in Android Architecture
в нем можно поменять состояние другого view
источник

MD

Max Diaz in Android Architecture
А разве нет
источник

JF

Jorik Fat in Android Architecture
Activity и Fragment это не Controller. Это контейнер для View
источник

MD

Max Diaz in Android Architecture
Контейнер для вью и для контроллеров получается)
источник

MD

Max Diaz in Android Architecture
Или если говорить что реализацию нужно выносить из активити или фрагмента , то это уже будет mvp
источник

MD

Max Diaz in Android Architecture
Как минимум
источник

JF

Jorik Fat in Android Architecture
можно сделать отдельный контейнер для контроллеров и вынести его из Activity/Fragment (если хочется заморочиться). Но на сколько я понял MVC - контроллер меняет данные, а потом view берет их уже изменненные (в другой версии model пушит данные во view)
источник

JF

Jorik Fat in Android Architecture
в любом случае Controller ничего не знает про View
источник

MD

Max Diaz in Android Architecture
Похвально что вы пытаетесь понять такие материи, но этот вопрос создан вами без какого либо итогового смысла . Вы же знаете что такое mvc и какая в нем разница с mvp и mvvm и так далее. Если вы хотите понять реализацию по умолчанию , то в целом в андроид студио все реализовано как по mvc  на мой взгляд , хотя даже это не совсем верно, потому что мы все равно делаем какую то архитектуру когда создаём даже простое приложение
источник

MD

Max Diaz in Android Architecture
Создаём классы- модели , где то делаем реализацию- презентеры или контролёры или вью модели
источник