3 Эволюция архитектуры Android-приложений — простая, но эффективная архитектура MVP

Автор: Дзен и искусство компьютерного программирования

1. Введение

1.1 Об авторе

Меня зовут Ли Хуа, я окончил Пекинский университет и в настоящее время работаю техническим менеджером и техническим директором в начинающей компании. Специализируясь на разработке Android и веб-серверной разработке, он руководил проектированием и разработкой многих известных приложений, таких как Ele.me, Pinduoduo, Uber и т. д.

1.2 Цель статьи

Анализируя и разрабатывая модель архитектуры MVP, мы трансформируем архитектуру приложения Android, реализуем практику модели архитектуры MVP в проектах Android и проводим детальный анализ этой модели архитектуры. В сочетании с подробным и простым изложением реальных кейсов мы стремимся дать читателям возможность быстро приступить к работе с моделью архитектуры MVP и ее применением в проектах Android, а также дополнительно повысить уровень архитектуры приложений.

1.3 Эта статья применима к людям

Эта статья предназначена для технического персонала с определенными знаниями программирования и опытом разработки под Android. Читатели могут прочитать ее и внести ценные предложения.

1.4 Структура статьи и содержание

Эта статья будет разделена на шесть частей.

1. Обзор модели MVP

Шаблон MVP — это классический архитектурный шаблон, а его типичным классом является шаблон Модель-Представление-Презентатор (Модель-Представление-Презентатор). Основная цель этого шаблона — уменьшить связь между представлением, моделью и контроллером, чтобы сделать их соответствующие обязанности более едиными. Благодаря разделению создания представлений и обработки событий жизненный цикл представлений (таких как Activity, Fragment) не зависит от других компонентов.

2. Сравнение шаблонов MVC, MVP и MVVM.

Шаблон MVC

Паттерн MVC, то есть паттерн Модель-Представление-Контроллер (Модель-Представление-Контроллер), представляет собой метод построения пользовательских интерфейсов.

рекомендация

отblog.csdn.net/universsky2015/article/details/132867791