Skip to content

Latest commit

 

History

History
executable file
·
47 lines (30 loc) · 1.8 KB

File metadata and controls

executable file
·
47 lines (30 loc) · 1.8 KB

Главная страница репозитория

Core mvp

Создан в результате развития идей проекта ferro.

Расширение core-ui для гибридной архитектуры MVP + Presentation Model.

Основные особенности:

  1. Презентер переживает смену конфигурации

  2. Все Rx подписки приостанавливатся во время смены конфигурации, тем самым не допускается обработка результатов асинхронных операций пока вью пересоздается

  3. Добавлена новая сущность ScreenModel, которая является логическим представлением ui или другими словами - полностью описывает состояние ui. Презентер должен изменять вью только через метод void render(ScreenModel model)

Основные сущности

Модуль содержит следующие сущности:

Подключение

Gradle:

    implementation "ru.surfstudio.android:core-mvp:X.X.X"

Использование

Пример использования