Jetpack Compose, фреймворк для создания собственных пользовательских интерфейсов Android

Реактивный ранец это новый фреймворк (совместно разработанный 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.
  • Списки: Компоненты Compose Lazy предоставляют простой, лаконичный, но мощный способ эффективного отображения списков данных с минимумом шаблонного текста.
  • Анимация: Благодаря простым и последовательным API-интерфейсам анимации Compose разработчикам намного проще очаровывать пользователей своего приложения.

Теперь, когда Jetpack Compose официально вышел из стадии бета-тестирования, Google опубликовал план будущих функций Compose. Чтобы обеспечить готовность Compose к использованию разработчиками, фреймворк поставляется с множеством готовых к использованию компонентов «Материального дизайна».

Google также ранее сообщал, что скоро будет доступна поддержка нового «Материала для вас». Другие вещи в дорожной карте Jetpack Compose включают полную поддержку WearOS, улучшенную производительность и, что самое удивительное, возможность создавать виджеты домашнего экрана Android.

В дополнение к этому Отмечается, что Compose также предлагает специализированный инструмент «Compose Preview», интегрирована с Android Studio "Arctic Fox". С помощью этого инструмента разработчик может получить представление о том, как выглядит его приложение или об определенных изменениях, без необходимости перекомпилировать свой код. Точно так же строки в коде вашего приложения Compose могут быть изменены, и результаты сразу же станут видимыми в вашем отладчике без перекомпиляции.

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

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

источник: https://android-developers.googleblog.com


Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.