Jetpack Compose, фреймворк для створення власних інтерфейсів користувача Android

Jetpack Compose це новий фреймворк (спільно розроблений Google та JetBrains) Призначений для створення інтерфейсів користувача для додатків Android.

Працює виключно з Kotlin а не з мовою програмування Java. Цей інструмент має на меті допомогти розробникам швидше створювати програми, користуючись перевагами "сучасного рідного інтерфейсу користувача Android".

«Сьогодні ми випустили версію 1.0 Jetpack Compose, рідного, сучасного набору інструментів інтерфейсу користувача для Android, який допоможе вам швидше створювати кращі програми. Він стабільний і готовий до впровадження у виробництво »,-сказала Анна-К'яра Белліні, менеджер з продуктів, у своєму блозі.

«Ми розробили Compose для швидшого та легшого створення власних програм для Android. За допомогою повністю декларативного підходу ви просто описуєте свій інтерфейс користувача, а Compose піклується про все інше. Коли стан програми змінюється, її інтерфейс користувача автоматично оновлюється, що значно спрощує швидке створення інтерфейсів користувача ».

Про Jetpack Compose

Програма була в бета -версії протягом п'яти місяців і офіційно досягла версії 1.0, і, за словами Google, ця версія 1.0 готова до використання у виробництві та пропонує такі ключові функції:

  • Сумісність: Compose призначений для взаємодії з вашою наявною програмою. Користувальницькі інтерфейси Compose можна вставити у "Перегляди" або "Перегляди" в Compose. Ви можете додати одну кнопку на екран або зберегти створений вами власний вид на екрані створення.
  • Інтеграція Jetpack: Compose призначений для інтеграції з бібліотеками Jetpack. Завдяки інтеграції Navigation, Paging, LiveData (або Flow / RxJava), ViewModel та Hilt Compose працює з вашою існуючою архітектурою.
  • Матеріал: Compose пропонує реалізацію компонентів і тем Material Design, що полегшує створення чудових додатків. Систему тем матеріалів легше зрозуміти та відстежувати, не вимагаючи перегляду кількох файлів XML.
  • Списки: Компоненти Lazy Compose забезпечують простий, стислий, але потужний спосіб ефективного відображення списків даних з мінімальним текстом шаблону.
  • Анімація: Завдяки простим і послідовним API анімації Compose розробникам набагато легше зачаровувати користувачів своєї програми.

Тепер, коли Jetpack Compose офіційно вийшов з бета -версії, Google опублікувала свою дорожню карту щодо майбутніх функцій Compose. Для того, щоб Compose був готовий до використання розробниками, фреймворк поставляється з різноманітними готовими до використання компонентами "Матеріальний дизайн".

Google також раніше повідомляв, що незабаром буде доступна підтримка нового "Матеріалу ти". Інші речі дорожньої карти Jetpack Compose включають повну підтримку WearOS, покращену продуктивність і найдивніше - можливість створення віджетів домашнього екрану Android.

На додаток до нього Згадується, що Compose також пропонує спеціалізований інструмент "Попередній перегляд композиції", інтегрований з Android Studio "Arctic Fox". За допомогою цього інструменту розробник може отримати уявлення про те, як виглядає його додаток, або про певні зміни без необхідності перекомпілювати свій код. Подібним чином рядки у вашому коді програми Compose можна змінити, а результати одразу стануть видимими у вашому налагоджувачі без перекомпіляції.

Тамбієн Google підготував комплексний набір ресурсів для команд розробників. Щоб розпочати роботу з Jetpack Compose та використовувати найновіші інструменти, які пропонує Google, просто оновіть нову версію Android -студії "Arctic Fox", що вийшла нещодавно, і що протягом свого періоду розробки Google додала нові функції, такі як Сканер спеціальних можливостей, Тест Matrix, рідна підтримка Mac M1 та повна підтримка Jetpack Compose.

В кінці кінців якщо вам цікаво дізнатись більше про це, ви можете звернутися до документації, включаючи посібники з ключових API, таких як макети, навігація або тестування, зручність використання або функціональність інструментів, а також відео.

Фуенте: https://android-developers.googleblog.com


Будьте першим, щоб коментувати

Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.