Начните работу с Jetpack Compose

Jetpack Compose — это современный набор инструментов для создания собственного пользовательского интерфейса Android. Здесь вы найдете самую свежую информацию об использовании Compose.

  • Обзор : просмотрите все ресурсы, доступные разработчикам Compose.
  • Учебное пособие . Начните работу с Compose и используйте его для создания простого пользовательского интерфейса.
  • Краткие руководства : Новинка! Попробуйте наши быстрые и подробные руководства, призванные помочь вам достичь цели как можно быстрее.

Фундамент

  • Мышление в Compose : Узнайте, чем декларативный подход Compose отличается от подхода, основанного на представлениях, который вы, возможно, использовали в прошлом, и как построить мысленную модель работы с Compose.
  • Управление состоянием . Узнайте о настройке и использовании состояния в приложении Compose.
  • Жизненный цикл составных объектов . Узнайте о жизненном цикле составных объектов и о том, как Compose решает, нужно ли их перерисовывать.
  • Модификаторы : узнайте, как использовать модификаторы для расширения или украшения ваших составных элементов.
  • Побочные эффекты в Compose : узнайте, как лучше всего управлять побочными эффектами.
  • Этапы компоновки Jetpack : узнайте о шагах, которые Compose выполняет для рендеринга вашего пользовательского интерфейса, и о том, как использовать эту информацию для написания эффективного кода.
  • Архитектурные слои . Узнайте об архитектурных слоях, составляющих Jetpack Compose, и об основных принципах, лежащих в основе его конструкции.
  • Производительность . Узнайте, как избежать распространенных ошибок программирования, которые могут снизить производительность вашего приложения.
  • Семантика в Compose : узнайте о дереве семантики, которое организует ваш пользовательский интерфейс таким образом, чтобы его можно было использовать службами доступности и платформой тестирования.
  • Данные локального действия с CompositionLocal : узнайте, как использовать CompositionLocal для передачи данных через Composition.

Среда разработки

  • Android Studio с Compose : настройте среду разработки для использования Compose.
  • Инструменты для Compose : узнайте о новых функциях Android Studio для поддержки Compose.
  • Kotlin for Compose : узнайте, как определенные идиомы, специфичные для Kotlin, работают с Compose.
  • Сравните метрики Compose и View . Узнайте, как переход на Compose может повлиять на размер APK-файла вашего приложения и производительность во время выполнения.
  • Спецификация : управляйте всеми зависимостями Compose, указав только версию спецификации.

Дизайн

  • Макеты : узнайте о собственных компонентах макета Compose и о том, как создать свои собственные.
    • Основы макета . Узнайте о строительных блоках простого пользовательского интерфейса приложения.
    • Компоненты и макеты материалов . Узнайте о компонентах и ​​макетах материалов в Compose.
    • Пользовательские макеты . Узнайте, как управлять макетом вашего приложения и создавать собственный макет.
    • Поддержка различных размеров экрана . Узнайте, как использовать Compose для создания макетов, которые адаптируются к различным размерам, ориентациям и форм-факторам экрана.
    • Линии выравнивания . Узнайте, как создавать собственные линии выравнивания для точного выравнивания и расположения элементов пользовательского интерфейса.
    • Внутренние измерения . Поскольку Compose позволяет измерять элементы пользовательского интерфейса только один раз за проход, на этой странице объясняется, как запрашивать информацию о дочерних элементах перед их измерением.
    • ConstraintLayout : узнайте, как использовать ConstraintLayout в пользовательском интерфейсе Compose.
  • Системы дизайна . Узнайте, как реализовать систему дизайна и придать вашему приложению единообразный внешний вид.
    • Material Design 3 : узнайте, как реализовать Material You с помощью реализации Material Design 3 от Compose.
    • Миграция с Material 2 на Material 3. Узнайте, как перенести свое приложение с Material Design 2 на Material Design 3 в Compose.
    • Material Design 2 : узнайте, как настроить реализацию Material Design 2 от Compose в соответствии с брендом вашего продукта.
    • Системы индивидуального дизайна . Узнайте, как реализовать систему индивидуального дизайна в Compose и как адаптировать существующие компонуемые элементы Material Design для этой цели.
    • Анатомия темы : узнайте о конструкциях нижнего уровня и API, используемых MaterialTheme и системами индивидуального проектирования.
  • Списки и сетки . Узнайте о некоторых возможностях Compose для управления и отображения списков и сеток данных.
  • Текст : Узнайте об основных параметрах Compose для отображения и редактирования текста.
  • Графика : узнайте о возможностях Compose для создания и работы с пользовательской графикой.
  • Анимация : узнайте о различных возможностях Compose для анимации элементов пользовательского интерфейса.
  • Жесты . Узнайте, как создать пользовательский интерфейс Compose, который распознает жесты пользователя и взаимодействует с ними.
  • Обработка взаимодействий пользователей . Узнайте, как Compose абстрагирует входные данные низкого уровня во взаимодействия более высокого уровня, чтобы вы могли настроить, как ваши компоненты реагируют на действия пользователя.

Принятие Compose

Дополнительные ресурсы

{% дословно %} {% дословно %} {% дословно %} {% дословно %}