тогда где хранится/выполняется вся бизнес-логика? (триггерится-то она, ясно где) если у меня API возвращает Company без isRising, чья задача трансформировать модель для презентации ?
Трансформировать ентити для презентации - это роль ПМ. Но зачастую это оверхед и не нужно, вью не запрещается отображать ентити
познакомился с библиотекой - очень понравилось 👍 если я правильно понимаю то можно юзать ViewModel из Architecture Components + Action, State и Command из RxPM и получить тотже результат
Ну как, тот же результат не получишь, тк стейт, экнш и команд работают только в ПМ. Вообще ViewModel из компонентов дает только переживание поворотов. И это у нас ПМ делает тоже. В остальном смысла смешивать с чем-либо из арх компонентов нет.
Арх компоненты в виде ViewModel+LiveData - это по сути то же самое, только слабее, неудобнее, без фичешек типа инпутКонтрола и подготовленной для работы с картой базы. И без мощи Rx операторов.
я правильно понимаю что на одном фрагменте/активити может быть только одна RxPM?
Нет, не обязательно. Может быть несколько если надо, но это скорее редкость. Ну например в вьюпейджере могут быть фраги у каждого из них свой ПМ. И общий ПМ для всего экрана.
я правильно понимаю что на одном фрагменте/активити может быть только одна RxPM?
На один фрагмент - одна PM, но у нас есть фича, что можно делать внутри родительской childPm и привязываться к ЖЦ парент ПМ. Это нетривиальная фича, поэтому требует отдельной статьи. Я надеюсь скоро ей займусь.