Size: a a a

Android Architecture

2021 June 10

JF

Jorik Fat in Android Architecture
ну View тоже неявная связка. Реализуем и используем
источник

N

NeProgram¡st in Android Architecture
кстати, такой вопрос, стоит ли пробовать писать свой велосипед с mvi или сразу брать mvikotlin?
источник

АЕ

Алексей Ершов... in Android Architecture
Идейно - нет, просто большинство популярных реализаций используют реактивные штуки
источник

TA

Tamim Attafi in Android Architecture
В MVP явное связка, призентер должен знать какие методы у вющки чтобы их дергать, VM не знает вообще о вющке, ему лишь давать колбеки и пофиг кто будет их слушать
источник

JF

Jorik Fat in Android Architecture
тогда точнее сказать, что в MVP абстрактная связка
так то presenter'у тоже не важно, кто именно реализовал интерфейс
источник

TA

Tamim Attafi in Android Architecture
Еще тогда вопрос, какой лучше брать MVICore или MVIKotlin и почему?
источник

P

Pavel in Android Architecture
Я бы пошёл по второму варианту :)
Но в начале MVIKotlin может показаться сложной для понимания и избыточной. Я в первый раз когда открыл доку - испугался и закрыл :) Потом всё-же разобрался.
источник

АЕ

Алексей Ершов... in Android Architecture
любопытства ради - стоит, в продакшен главное не тащить) Только если у вашего велосипеда будет какое-то весомое преимущество.
источник

TA

Tamim Attafi in Android Architecture
Все равно есть ссылка и контракт который нужно союлюдать иначе нечего не будет работать)
источник

P

Pavel in Android Architecture
Для RxJava - MVICore, для корутин - MVIKotin
источник

M

Maksim Gridin in Android Architecture
свой велосипед поможет лучше разобраться в архитектурных принципах и возможных методах их реализации, а потом уже можно осознанно выбрать подходящую для себя готовую стороннюю библиотеку
источник

TA

Tamim Attafi in Android Architecture
Для KMM значит MVIKotlin?
источник

P

Pavel in Android Architecture
По сути, MVIKotlin - MVICore для корутин
источник

P

Pavel in Android Architecture
Да, она как раз заточена под мультиплатформу
источник

JF

Jorik Fat in Android Architecture
Observer не является ссылкой?
и pub/sub тот же контракт. Просто очень минифицированный
источник

N

NeProgram¡st in Android Architecture
супер, спасибо за ответы)
источник

TA

Tamim Attafi in Android Architecture
Супер, спс
источник

P

Pavel in Android Architecture
Явной ссылки нет на view. Ты не достучишься до view через observer, если только не извращаться с рефлексией или ещё чем-то. Но это уже сумашествие будет :)
источник

P

Pavel in Android Architecture
Если что, есть чатик по библиотеке: https://t.me/mvikotlin
источник

TA

Tamim Attafi in Android Architecture
Я писал на Swift, то что находится внутри колбека, не чистится из помяти если observable еще слушает и дает колбеки, это наверное везде так, но это не явная ссылка, у самого observable есть, не у VM, если диспозить observable и отпустить то ссылка чистится.
источник