Золотовский Михаил Витальевич

Многослойные архитектуры в современных Android-приложениях

Авторы: А.В. Боднар, А.С. Иванова

Источник: ИУСМКМ-2025.


Аннотация

Детальное рассмотрение Clean Architecture, MVVM, MVI. Примеры реализации с Hilt, Room и Navigation Component. Анализ преимуществ и недостатков каждого подхода. Показаны кейсы для таск-менеджеров и других productivity-приложений.

Ключевые слова

Clean Architecture, MVVM, MVI, Hilt, Room, Android

Введение

Многослойные архитектуры позволяют разделить ответственность и упростить тестирование. Clean Architecture — один из самых популярных подходов для сложных приложений [1].

Слои архитектуры

Entities: Базовые модели данных.
Use Cases: Бизнес-логика.
Repositories: Абстракция данных.
Presentation: UI и ViewModel.

Реализация

Hilt для DI, Room для хранения, Navigation для маршрутизации.

Преимущества

Улучшенная тестируемость (80 % покрытия), легкость замены компонентов, масштабируемость.

Заключение

Многослойные архитектуры — стандарт для профессиональной Android-разработки.

Список литературы

  1. Martin R.C. Clean Architecture. – 2017.
  2. Android Architecture Patterns // Google, 2024.
← Вернуться к списку публикаций