Особливості розробки Android-додатків на базі Jetpack Compose.

dc.contributor.authorЩербаков, Є. В.
dc.contributor.authorЩербакова, М. Є.
dc.date.accessioned2024-12-13T20:41:06Z
dc.date.available2024-12-13T20:41:06Z
dc.date.issued2024
dc.description.abstractJetpack Compose — це абсолютно новий підхід до розробки додатків для всіх платформ операційних систем Google. Основні цілі UI-фреймворка Compose — зробити розробку додатків легшою, швидшою та менш схильною до типових помилок, які зазвичай з’являються під час розробки програмних проектів. Багато переваг Compose походять від того факту, що він одночасно декларативний і керований потоком даних. Декларативний синтаксис Compose забезпечує зовсім інший спосіб реалізації макетів і поведінки інтерфейсів користувача ніж було раніше. Замість того, щоб вручну розробляти складні деталі зовнішнього вигляду компонентів, які складають чергову сцену, Compose дозволяє описувати сцени за допомогою простого та інтуїтивно зрозумілого синтаксису. Іншими словами, Compose дозволяє створювати екрани, оголошуючи, як має виглядати інтерфейс користувача, не турбуючись про складність того, як будується кожен екран. Після написання цих оголошень усі заплутані та складні деталі позиціонування, обмежень, рендерингу та рекомпозиції екрана автоматично обробляються середовищем виконання Compose. З появою Jetpack Compose рекомендується розробляти сучасні Android-додатки тільки з однією активністю, де різні екрани для взаємодії з користувачем завантажуються як контент в рамках цієї активності. Окрім того, нова архітектура додатків рекомендує розділяти різні зони відповідальності в додатку на абсолютно окремі модулі (separation of concerns). Одним із ключів до такого підходу є компонент ViewModel, який реалізується як окремий клас і включає змінні стану, що містять дані моделі та функції, які можуть бути викликані для управління цими даними. Активність, яка містить інтерфейс користувача, спостерігає (observes) за значеннями стану і функціонує так, що будь-які зміни значень в моделі ініціюють рекомпозицію екрана.
dc.identifier.citationЩербаков Є. В., Щербакова М. Є. Особливості розробки Android-додатків на базі Jetpack Compose. Наукові вісті Далівського університету. 2024. №26.
dc.identifier.doihttps://doi.org/10.33216/2222-3428-2024-26-2
dc.identifier.udc004.4'236
dc.identifier.urihttps://dspace.snu.edu.ua/handle/123456789/1556
dc.language.isouk
dc.publisherСНУ ім. В. Даля
dc.subjectінтерфейс користувача (UI)
dc.subjectвіджет
dc.subjectмакет
dc.subjectдекларативний синтаксис
dc.subjectпотік даних
dc.subjectрендеринг
dc.subjectрекомпозиція
dc.titleОсобливості розробки Android-додатків на базі Jetpack Compose.
dc.typeArticle

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
2024-26-4.pdf
Size:
737.81 KB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
4.73 KB
Format:
Item-specific license agreed to upon submission
Description: