Abstract:
В роботі розглянуто існуючі методи розробки мобільного Android-додатку із застосуванням принципів CLean Architecture з метою оптимізації архітектури програмних продуктів на старті їх створення. Досліджено концептуальні підходи та принципи Clean Architecture, розглянуто можливість побудови Android-додатків згідно
пошарової схеми, згідно з якою шари зв’язуються правилом залежності Dependency Rule. Для розробки Android-додатку “Lucky Days - Lunar Calendar” використано середовище Android Studio на базі вихідного коду продукту IntelliJ IDEA Community Edition та мови програмування Kotlin, яка працює поверх JVM та компілюється в
JavaScript. Показано коди додатку для потоку вводу-виведення, який демонструє використання співпрограми.
Крім можливостей, що існують в IntelliJ IDEA, в Android Studio реалізовано нову уніфіковану підсистему складання, тестування і розгортання застосунків, яка базується на інструментарії Gradle і підтримує використання засобів
безперервної інтеграції. Наведено описання інтерфейсу програми, наведено фрагменти кодів, що відповідають за найбільш важливі функції. До складу також включені
пристосовані під особливості платформи Android розширені інструменти рефакторингу, перевірки сумісності з минулими випусками, виявлення проблем з продуктивніс-
тю, моніторингу споживання пам'яті та оцінки зручності використання. У редактор також додано режим швидкого внесення правок. Для спрощення проектування додатку використано бібліотеку Android Navigation з набору Jetpack та створено граф зв’язків між вікнами додатку. Для роботи мобільного додатку сформовано та запаковано у архів бази даних SQLite, а для організації комунікації між не пов’язаними частинами додатку реалізовано EventBus з набором функцій. Наведено приклади кодів
Event-класів та State-класів, які використовуються у розобленому додатку. Запропоновану методику, що відповідає принципам Clean Architecture, а саме відокремлення бізнес-логіки від відображення елементів списку впроваджено для розробки Android-додатку.
Description:
Козуб Г. О. Розробка мобільного Android-додатку з застосуванням принципів CLean Architecture / Г. О. Козуб, Ю. Г. Козуб, Г. А. Могильний та ін. // Вісник Східноукраїнського національного університету імені Володимира Даля. – 2021. – № 5 (269). – С. 5-10.