и мы, нативные разрабы, вполне неплохо кормимся?
скупые платят дважды
Вот и ответ касательно фулл кроссплатформенности
"Ты не понимаешь, это другое"
flatter еще в себя затягивает UI в кросс, о котором я говорю реализация платформы всегда своя
Основной мой посыл в следующем: Разрабатывается одно приложение на 2 платформы (выберите сами); 10 экранов (ui/фич/что_угодно); Если использовать MVP то у нас будет 10 presenter'ов (1presenter=1фича) Если использовать MVVM у нас будет 20 viewmodel (1vm = 1ui, 1vm = 1 платформа)
што, почему?!
потому что AndroidVM не заедет в FX
так это деталь реализации. Я это говно не использую, например, у меня одни и те же VM в андроиде и в FX
а... з..а..пук... зачем?
через абстракцию VM используете?
да нет никакой абстракции, просто делаю свой класс с обзёрваблами, называю его вьюмоделью и обращаюсь в ним как с вьюмоделью
а во Fragment'е как получаете кастомную VM?
ммм, SomeViewModel(args)
ViewModelProvider отдает не AndroidViewModel?
да не использует он его
я не использую это говно
окай, тогда я не понимаю как Вы привязываетесь к LC
Дополню: вариантов куча, от создания инстанса до написания своего SL
не ограничивай себя всем, что так или иначе связано с VIewModel
мои байндинги в Личи подписываются на аттач/детач вьюшки
К слову — есть LifecycleObserver
в этом то и суть, что этих событий не будет на других платформах
Ну я в рамках Android А так — всегда можно запилить свой велосипед
Обсуждают сегодня