Кто-Нибудь пытался в чистый компоуз?

24 ответов

24 просмотра

На одном коммерческом проекте пережил миграции Fragment + XML -> Compose in Fragment -> чистый Compose На втором изначально начали писать на чистом компоузе, полёт отличный

FlyBug- Автор вопроса
FlyBug
Я про чистую архитектуру

С архитектурной стороны ничего почти не поменялось лично у меня Либо мввм с сингл стейт объектом, либо мви отлично встают на компоуз

FlyBug- Автор вопроса
Nick
С архитектурной стороны ничего почти не поменялось...

Нет, я про сам компоуз, не про паттерны.

FlyBug
Нет, я про сам компоуз, не про паттерны.

-_- Сообщение 1: кто пытался в чистый компоуз Сообщение 2: я про чистую архитектуру Сообщение 3: я про компоуз Можете ли поточнее сформулировать свой вопрос? Что вы ожидаете услышать

FlyBug- Автор вопроса
Nick
-_- Сообщение 1: кто пытался в чистый компоуз Соо...

У вас же, наверное, комп функции валяются в файлах и нет возможности подмены и тд. Если обернуть комп функции в классы с интерфейсами и инжектить зависимости(проперти), то...

FlyBug- Автор вопроса
Nick
Появляется вопрос, а зачем?

Такой же точно вопрос как к Бобу

Nick
С архитектурной стороны ничего почти не поменялось...

а в чём разница между мввм с сингл стейт объектом и мви?

Pêcheur
а в чём разница между мввм с сингл стейт объектом ...

В MVI из View вызывается только один метод, в который View передаёт sealed Intent. Далее этот Intent идёт в Reducer и Reducer меняет State. В отличии от ViewModel у Reducer есть свои правила построения. А также в Intent в MVI тоже может быть логика. В общем, MVI чуть сложнее, чем обычный MVVM

Vitaly Peryatin
В MVI из View вызывается только один метод, в кото...

Ну то есть если взять mvvm, сделать один метод, кототорый хендлит интенты с вью, внутри вью модели по этому интенту пройтись when-ом и, в зависимости от интента, поменять стейт, то что то уже можно его считать mvi?

NeProgram¡st
Ну то есть если взять mvvm, сделать один метод, ко...

А стейт как менять будете? В MVI для этого есть редьюсер

Andrey Kachur
UDF

в мввм udf есть и так

Pavel
А стейт как менять будете? В MVI для этого есть ре...

В методе postIntent в sharedFlow кидать интент, в init вью модели коллектить эти интенты, делать when(intent) {} и, в зависимости от интента, менять стейт

Vitaly Peryatin
В MVI из View вызывается только один метод, в кото...

так редусер это всего лишь фунция с блоком when на каждй интент, она как раз во вьюмодели и лежит

Pavel
А стейт как менять будете? В MVI для этого есть ре...

та человек же написал буквально - пройтись when-ом и, в зависимости от интента, поменять стейт

Pêcheur
в мввм udf есть и так

Не могу пока понять о каком mvvm идёт речь, о нетрадиционном наверно? Вобще для этих обсуждений есть тематические каналы, например https://t.me/Android_Architecture

Vitaly Peryatin
В MVI из View вызывается только один метод, в кото...

о каких правилах построения речь? Да и не вижу чуть сложнее"

Nick
На одном коммерческом проекте пережил миграции Fra...

Пишу на чистом компоуз, как ни странно, пока норм, я думал, будет гемморой, но вроде все из коробки работает

Aleksandr Petrov
Пишу на чистом компоуз, как ни странно, пока норм,...

Далеко не все и не так и мало возвожностей кастома в готовых Материальных компонентах, чаще проще кастомить от их базовых компонентов, ну это пока мой маленький опыт и то с чем, пришлось столкнутся

Похожие вопросы

Обсуждают сегодня

Гайс, вопрос для разносторонее развитых: читаю стрим с юарта, нада выделять с него фреймы с определенной структурой, если ли чо готовое, или долбаться с ринг буффером? нада у...
Vitaly
9
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
длина пакета фиксированная, или меняется?
Okhsunrog
7
Вот еще странный косяк, подскажите как бороться. Я git clone сделал себе всего embassy и примеры там запускаю. Всё хорошо. Но вот решил в cargo.toml зависимости не как в приме...
Lukutin R2AJP
5
А в каком формате фреймы? Сам формат сейчас придумываешь, или что-то готовое нужно распарсить?
Okhsunrog
5
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
Всем привет, нужна как никогда, нужна помощь с IO в загрузчике. Пишу в code16 после установки сегментных регистров, пишу вывод символа. Пробовал 2 варианта: # 1 mov $0x0E, %a...
Shadow Akira
14
Раз начали говорить про embassy, то присоединюсь со своими парой вопросов. 1) Есть ли сопоставимые аналоги для асинхронного кода в emdebbed? 2) Можно ли внутри задач embassy ...
NI_isx
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Карта сайта