Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
dTub
Скачать

Почему Model-View-Intent (MVI) — моя НОВАЯ любимая архитектура

Автор: CodingWithMitch

Загружено: 2019-09-06

Просмотров: 49937

Описание:

Посмотрите курс Model-View-Intent (MVI): https://codingwithmitch.com/courses/m...

В этом видео я рассказываю о том, почему Model-View-Intent (MVI) стала моей новой любимой архитектурой и почему вам стоит обратить на неё внимание.

Почему MVI, что делает MVI таким замечательным?

Те из вас, кто меня знает, знают, что до MVI моей любимой архитектурой была MVVM.

MVI — это, по сути, то же самое, что и MVVM, но с дополнительными системами/функциями. На мой взгляд, это просто усовершенствование MVVM. И это не усложняет его, а упрощает и делает гораздо лучше для больших приложений. И, в частности, для больших ViewModels.

ПРИМЕЧАНИЕ:
Представьте себе ситуацию, когда вы используете одну ViewModel совместно несколькими фрагментами. Скажем, для примера возьмём 4 фрагмента. Если эти фрагменты отображают разные данные, ViewModel будет совершенно чудовищной и уродливой. У вас будет больше Mediator и Mutable LiveData, чем вы сможете использовать. И как организовать запросы к сети/кэшу? Это будет ужасно.

Именно здесь вступает в дело MVI. Он структурирует подобные хаотичные ситуации. Вы используете запечатанные классы Kotlin для создания «событий», которые отвечают за запуск различных запросов.

Если бы мне пришлось сравнивать это с чем-то, я бы сравнил это с тем, как Android обрабатывает намерения. Например, startActivityForResult и запуск намерений. Это та же самая концепция:
Создать намерение с учётом конкретной задачи
Ожидать завершения задачи с помощью onActivityResult
Обработать ответ от намерения.
Отсюда и название «MVI: Model View Intent». Это архитектура, основанная на намерениях.

Instagram:   / codingwithmitch  
Twitter:   / mitch_tabian  
.
.
.

Почему Model-View-Intent (MVI) — моя НОВАЯ любимая архитектура

Поделиться в:

Доступные форматы для скачивания:

Скачать видео mp4

  • Информация по загрузке:

Скачать аудио mp3

Похожие видео

MVVM vs. MVI - Understand the Difference Once and for All

MVVM vs. MVI - Understand the Difference Once and for All

Kubernetes — Простым Языком на Понятном Примере

Kubernetes — Простым Языком на Понятном Примере

Это спасет, когда заблокируют ВЕСЬ ИНТЕРНЕТ!

Это спасет, когда заблокируют ВЕСЬ ИНТЕРНЕТ!

У меня ушло 10+ лет, чтобы понять то, что я расскажу за 11 минут

У меня ушло 10+ лет, чтобы понять то, что я расскажу за 11 минут

Введение в MVVM на Android — Учебное пособие — Изучите шаблоны архитектуры Android

Введение в MVVM на Android — Учебное пособие — Изучите шаблоны архитектуры Android

Компания Salesforce признала свою ошибку.

Компания Salesforce признала свою ошибку.

Мне 73. Я жалею, что понял это только сейчас.

Мне 73. Я жалею, что понял это только сейчас.

Правда о клонировании SIM-карт

Правда о клонировании SIM-карт

Секретные переговоры России и Украины. Гей-иконы путинской РФ. Блэкаут в Мурманске / Выпуск новостей

Секретные переговоры России и Украины. Гей-иконы путинской РФ. Блэкаут в Мурманске / Выпуск новостей

What Is the Best Architecture for Android Apps?

What Is the Best Architecture for Android Apps?

Я в опасности

Я в опасности

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

Для Чего РЕАЛЬНО Нужен был ГОРБ Boeing 747?

Почему тебе нужен свой домашний сервер? Показываю реальный опыт HOMELAB

Почему тебе нужен свой домашний сервер? Показываю реальный опыт HOMELAB

Etienne Carol - Simple MVI Architecture for Android

Etienne Carol - Simple MVI Architecture for Android

Model View View-Model (MVVM): Getting Started

Model View View-Model (MVVM): Getting Started

6 шаблонов проектирования, которые должен знать каждый разработчик Android

6 шаблонов проектирования, которые должен знать каждый разработчик Android

Android Architecture Components

Android Architecture Components

Я Обманул Экспертов Элитной Парфюмерии Спреем с Пердежом

Я Обманул Экспертов Элитной Парфюмерии Спреем с Пердежом

MVVM  / MVI Repository Pattern with Hilt

MVVM / MVI Repository Pattern with Hilt

Не используй DNS провайдера! Защищённые DOT, DOH DNS + VPN + Keenetic

Не используй DNS провайдера! Защищённые DOT, DOH DNS + VPN + Keenetic

© 2025 dtub. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: infodtube@gmail.com