Инструментарий Jetpack Compose предназначен для разработки Android-приложений с функцией предварительного просмотра развертывания. У поискового гиганта ушло два года на разработку этого решения.
Ключевые особенности релиза
Последнее обновление Android Studio Arctic Fox без какого-либо предварительного анонса включило в себя стабильную версию пользовательского интерфейса Jetpack Compose. По заверениям разработчиков фреймворка, он полностью готов к применению в производственном коде.
К альфа-тестированию инструментария для Android-разработки Google приступила еще в августе 2020 года. Первая бета-версия фреймворка была представлена в марте этого года. По мере приближения к релизу компания добавляла в свой продукт новые функции.
Наиболее значительной стала опция предварительного просмотра составления и развертывания. Благодаря первой функции разработчик может увидеть визуализацию пользовательского интерфейса, сделанного в Compose, в различных состояниях. Например, приложение будет отображено в светлом и темном режиме либо с разными настройками размера шрифта. Вторая функция позволяет отправлять новую версию кода без перезапуска приложения. Все обновления будут отображены без перекомпиляции проекта.
Также для Jetpack Compose Google подготовила документацию по работе с фреймворком.
Два года ожиданий
Во время выпуска альфа и бета-версий многие разработчики опасались использовать Jetpack Compose в коммерческих приложениях из-за возможных багов и существенных изменений во фреймворке. Стабильная версия инструментария позволяет внедрить решение в свои программы в любом темпе. Кроме того, Compose поддерживает простую интеграцию с другими библиотеками Jetpack для LiveData и Navigation. Для начала использования продукта Google не потребуется переписывать существующий код.
Вместе с выпуском Jetpack Compose 1.0 Google представила план по добавлению новых функций, которые расширят возможности фреймворка. В ближайших обновлениях стоит ожидать виджеты и поддержку операционной системы для умных гаджетов WearOS.
Для начала работы с Jetpack Compose необходимо обновить Android Studio Arctic Fox до последней версии. Кроме фреймворка, в обновленной среде разработки исправлены добавлен диспетчер фоновых задач, позволяющий анализировать фоновые процессы приложения, и ряд других доработок.