Учебник по Jetpack Compose. Введение

Чтобы ознакомиться с этой книгой, вам понадобится следующее:

  • Kotlin 1.7: Поскольку Jetpack Compose полагается на специальный компилятор Kotlin, вам нужен Kotlin 1.7 как для написания кода, так и для того, чтобы компилятор обрабатывал специальные аннотации Jetpack Compose.
  • Android Studio Dolphin: Jetpack Compose общедоступна для использования и не требует каких-либо специальных версий Android Studio. Минимальная версия Android Studio, поддерживаемая книгой, — Android Studio Dolphin.
  • Android 5.1+: Версия minimumSDK для проектов ориентирована на API 21, поэтому вам нужно устройство или эмулятор, работающий под управлением API 21 или выше. Примечание. Для запуска тестов пользовательского интерфейса мы рекомендуем устройство под управлением как минимум Android 10.
  • Jetpack Compose версии 1.2.1 или выше: Проекты для этого создаются с использованием версии 1.2.1 Jetpack Compose. Вы можете свободно использовать более поздние версии, однако мы рекомендуем придерживаться версии, используемой в книге, чтобы избежать каких-либо проблем с переносом или совместимостью при дальнейшем использовании.»

Введение

Если вы были разработчиком Android последние пару лет, вы, вероятно, думали, что набор инструментов пользовательского интерфейса (UI toolkit), который вы используете каждый день, не так прост в освоении. Это связано с тем, что с годами, по мере развития Android как платформы, инструменты для создания пользовательских интерфейсов становились более мощными, а система дизайна — более красивой.

К сожалению, со всеми этими изменениями и с появлением новых версий Android процесс создания интерфейсов стал более сложным. Кроме того, становилось все труднее писать код, поддерживающий все версии Android, поскольку многие новые API и функции не полностью обратно совместимы. Это означает, что создание компонентов из стандартного инструментария не гарантирует, что эти компоненты будут работать в более старых версиях операционной системы.

Более того, количество языков программирования и разметки, которые вам необходимо выучить, огромно. Вы не только найдете приложения для Android, написанные на Kotlin или Java, но и должны изучить Groovy для своих сценариев сборки и XML для разработки пользовательского интерфейса.

Это еще больше усложняет изучение разработки для Android и затрудняет следование коду. Вам нужно прочитать несколько разных файлов, просто чтобы узнать, как работает одна функция проекта. Если бы только нашелся инструмент, использующий Kotlin, который имел бы понятный синтаксис и позволял разрабатывать пользовательский интерфейс без особых усилий…

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

  • API на базе Kotlin (a Kotlin-powered API)
  • Декларативные способы построения пользовательского интерфейса таким образом, чтобы он реагировал на изменения состояния.
  • Мощный и компонуемый набор компонентов, которые вы можете комбинировать, стилизовать и анимировать.

В этом учебнике вы узнаете, как создать мощное приложение с помощью Jetpack Compose, как оформлять свои приложения с помощью Material Design, специальных анимаций и переходов состояний, как использовать модификаторы и многое другое! Этот бесплатный учебник послужит вам отправной точкой, содержащей всю информацию, необходимую для глубокого погружения в Jetpack Compose, а затем применения ее в ваших личных проектах и проектах производственного уровня.

Оцените статью
MobDevil
Добавить комментарий