Skip to content

Latest commit

 

History

History

lib-core-mvp

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 
 
 
 
 
 
 
 
 

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

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"

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

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