Многослойные архитектуры в современных 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-разработки.
Список литературы
- Martin R.C. Clean Architecture. – 2017.
- Android Architecture Patterns // Google, 2024.
