Digital Repository of Luhansk Taras Shevchenko National University

Розробка мобільного Android-додатку з застосуванням принципів CLean Architecture

Show simple item record

dc.contributor.author Козуб, Г. О.
dc.contributor.author Козуб, Ю. Г.
dc.contributor.author Могильний, Г. А.
dc.contributor.author Жуков, А. В.
dc.date.accessioned 2024-10-29T12:46:12Z
dc.date.available 2024-10-29T12:46:12Z
dc.date.issued 2021
dc.identifier.other УДК 004.41:004.9
dc.identifier.uri http://hdl.handle.net/123456789/10555
dc.description Козуб Г. О. Розробка мобільного Android-додатку з застосуванням принципів CLean Architecture / Г. О. Козуб, Ю. Г. Козуб, Г. А. Могильний та ін. // Вісник Східноукраїнського національного університету імені Володимира Даля. – 2021. – № 5 (269). – С. 5-10. uk_UA
dc.description.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-додатку. uk_UA
dc.language.iso other uk_UA
dc.subject Android uk_UA
dc.subject Kotlin uk_UA
dc.subject CLean Architecture uk_UA
dc.subject Kotlin Coroutines uk_UA
dc.subject Android Jetpack uk_UA
dc.subject Dependency Rule uk_UA
dc.subject патерн uk_UA
dc.subject Dependency Injection uk_UA
dc.title Розробка мобільного Android-додатку з застосуванням принципів CLean Architecture uk_UA
dc.type Article uk_UA


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account