
Google и Jetbrains выпустили первый стабильный сборку Jetpack Compose 1.0, нового фреймворка для создания пользовательских интерфейсов Android на основе Kotlin.
Jetpack Compose, впервые анонсированный более двух лет назад на I/O 2019, представляет собой новый фреймворк для создания пользовательских интерфейсов для приложений Android, разработанный совместно Google и JetBrains, компанией-разработчиком Kotlin. Таким образом, Jetpack Compose работает исключительно с Kotlin, а не с Java — исходным языком программирования приложений Android.
В то время как приложения Android обычно создаются с использованием «Views», которые часто включают XML-файлы для описания того, как должен быть спроектирован конкретный элемент, Jetpack Compose позволяет разработчикам писать свои пользовательские интерфейсы непосредственно на Kotlin в декларативном стиле. Важнее всего то, что Jetpack Compose создан для бесшовной интеграции с существующими приложениями и библиотеками Android, что означает, что разработчики могут постепенно преобразовывать свои приложения по частям.
Пройдя бета-тестирование в течение пяти месяцев, Jetpack Compose сегодня официально получает релиз 1.0. Хотя Google обычно считает бета-версии готовыми к использованию в продакшене, наверняка есть много осторожных разработчиков, которые ждали этого официального «стабильного» релиза, прежде чем начать работать с Jetpack Compose. Тем не менее, Google с гордостью сообщает, что в Play Store уже более 2000 приложений, созданных хотя бы частично с помощью Compose, включая сам Play Store!
Чтобы убедиться, что Compose готов для разработчиков, фреймворк поставляется с различными готовыми компонентами Material Design. Google также ранее анонсировал, что поддержка нового Material You будет доступна в ближайшее время. Другие пункты дорожной карты Jetpack Compose включают полную поддержку Wear OS, улучшения производительности и, что наиболее удивительно, возможность создавать виджеты для домашнего экрана Android.

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

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