Digital Repository of Luhansk Taras Shevchenko National University

Декларативний підхід при створенні мультиплатфорних додатків

Show simple item record

dc.contributor.author Козуб, Г. О.
dc.contributor.author Козуб, Ю. Г.
dc.date.accessioned 2024-10-29T12:56:33Z
dc.date.available 2024-10-29T12:56:33Z
dc.date.issued 2022
dc.identifier.other УДК 004.41:004.9
dc.identifier.uri http://hdl.handle.net/123456789/10556
dc.description Козуб Г. О. Декларативний підхід при створенні мультиплатфорних додатків / Г. О. Козуб, Ю. Г. Козуб // Вісник східноукраїнського національного університету імені Володимира Даля. – 2022. – № 5 (275). – С. 10-15. uk_UA
dc.description.abstract У роботі надано аналіз сучасних аналогів розробки кросплатформних та мультиплатформних додатків, досліджено інструменти розробки Kotlin Multiplatform та Jetpack Compose. Описано бізнес-логіку та методику створення інтерфейсу користувача під декілька платформ, що сприяє зменшенню вартості продукту та прискорення його розробки. Представлено методику розробки мультиплатформного додатку для операційних систем Android, Windows, Linux та macOS, який дозволяє створювати фонові хвилі у звуковому форматі. Досліджено принципи декларативного програмування та фреймворки для мультиплатформної розробки. Для програмної реалізації окремих нативних додатків, обрано нативні рішення. Такому рішенню сприяє використовування фреймворків Kotlin Multiplatform, що дозволяє створювати універсальний код логіки додатку, у поєднанні з UI фреймворком Compose Multiplatform. Їх застосування дає можливість написання єдиного коду логіки та інтерфейсу додатку для декількох платформ одночасно, що допомагає економити час і уникати значної кількості помилок. Запропоновано методику розробки архітектури компонентів Android-додатку. Модульна структура архітектури проєкту поділена на дві частини: на common модуль, який містить у собі основну логіку додатку, а також платформні реалізації компонентів, та платформні модулі, що виконують ініціалізацію та запуск додатку на певній платформі. Описано контракт бізнес-логіки компонентів, що реалізується у інтерфейсах Store. Показано формування формату мелодії додатку з трьох класів: Song, Track та Chord.. Для відтворення звуків створено спеціальну утиліту. Вона виконує завантаження звуків з ресурсів додатку та відтворює з наданням необхідного музичного тону. Звуки зберігаються в ресурсах спільного модуля у вигляді MP3 файлів. Для налагодження доступу до репозиторіїв з компонентів бізнес-логіки додатку, використовується впровадження залежностей. Логіка впровадження залежностей описується у файлах-модулях Koin. Запропоновано методику, що узагальнює методологію розробки мультиплатформних додатків на мові програмування Kotlin та використання декларативного підходу для розробки інтерфейсів користувача під декілька платформ. uk_UA
dc.language.iso other uk_UA
dc.subject MVIKotlin uk_UA
dc.subject Decompose uk_UA
dc.subject Android uk_UA
dc.subject Kotlin uk_UA
dc.subject Store uk_UA
dc.subject Common uk_UA
dc.subject Jetpack Compose uk_UA
dc.subject Kotlin Multiplatform uk_UA
dc.title Декларативний підхід при створенні мультиплатфорних додатків 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