​​Jetpack Compose

#разработка



На прошедшем Google IO мы увидели одну достаточно интересную вещь, которая, по мнению Google, поможет разработчикам поддерживать и создавать интерфейсы в Android-приложениях — Jetpack Compose.

Compose — это инструментарий реактивного пользовательского интерфейса, полностью разработанный на Kotlin и он похож, например, на фреимворк, который есть в Flutter.



Jetpack Compose дает возможность использовать набор компонентов, которые можно легко комбинировать между собой. Важно понимать, что эти компоненты — не обертки над существующими View, а абсолютно новые функции, которые рисуют на Canvas и все они являются простыми виджетами со своим набором правил.



Как только появился Jetpack Compose, то для того, чтобы попробовать его, нужно было самостоятельно компилировать свою собственную версию Android Studio. Но с 10 октября Google анонсировал первую дев-версию Jetpack Compose, которую можно подключить к проекту как обычную зависимость.

Важно: не используйте этот инструмент для ваших прод-проектов, так как инструмент находится в начальной стадии разработки. Но это отличная возможность попробовать его, дать фидбек о тех недостатках которые вы заметили и повлиять на разработку такого крутого инструмента.



В этой статье найдете описание тех зависимостей, которые есть у Jetpack Compose, а тут — побольше информации о некоторых виджетах и примеры кода для старта.



Как вам новый инструмент от Google?