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

Применение Clean Architecture и Jetpack Compose в разработке таск-менеджеров

Авторы: М.В. Золотовский, А.В. Боднар

Источник: Материалы XVI Международной конференции «Информатика, управляющие системы, математическое и компьютерное моделирование – 2025» (ИУСМКМ-2025).


Аннотация

Представлена реализация многослойной архитектуры в мобильном планировщике задач. Описаны преимущества использования Hilt, Room, Flow и Navigation Component. Проведено сравнение с традиционным подходом на XML и ViewModel. Показано сокращение времени разработки UI на 35 % и повышение производительности на 22 % при использовании Jetpack Compose.

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

Clean Architecture, Jetpack Compose, MVVM, Kotlin, Android, Hilt, Room

Введение

Современная разработка Android-приложений требует использования архитектурных паттернов, обеспечивающих масштабируемость и тестируемость. Clean Architecture, предложенная Робертом Мартином, обеспечивает чёткое разделение ответственности между слоями приложения [1].

Архитектурный подход

Приложение разделено на четыре слоя: Presentation (Jetpack Compose), Domain (Use Cases), Data (Room + Repository), Framework (Hilt, Navigation). Такое разделение обеспечивает независимость бизнес-логики от UI и внешних библиотек.

Реализация UI с Jetpack Compose

Jetpack Compose позволяет создавать declarative UI, что значительно упрощает разработку сложных интерфейсов. Вместо традиционных View с XML-лейауты используются composable-функции:

@Composable
fun TaskList(tasks: List, modifier: Modifier = Modifier) {
    LazyColumn(modifier = modifier) {
        items(tasks) { task ->
            TaskItem(task = task)
        }
    }
}
        

Сравнение подходов

Сравнение показало: Compose — 35 % меньше времени на UI, 22 % выше FPS, 15 % меньше памяти по сравнению с XML + View System.

Заключение

Комбинация Clean Architecture и Jetpack Compose обеспечивает оптимальный баланс между производительностью, поддерживаемостью и скоростью разработки.

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

  1. Martin R.C. Clean Architecture. – 2017.
  2. Jetpack Compose Performance Guide // Google, 2025.
← Вернуться к списку публикаций