Что входит в Jetpack Compose Glimmer

Применимые устройства XR
Данное руководство поможет вам создавать приложения для устройств XR такого типа.
Очки с искусственным интеллектом

Jetpack Compose Glimmer создан на основе Jetpack Compose и включает в себя компонуемые элементы, компоненты, поведение и тему, разработанные для очков с искусственным интеллектом и дисплеем . С помощью Glimmer вы можете создавать нативный пользовательский интерфейс для очков с искусственным интеллектом, используя Compose, оживляя возможности вашего приложения с помощью меньшего количества кода, мощных инструментов и интуитивно понятных API Kotlin.

Jetpack Compose Glimmer composables

Jetpack Compose Glimmer предоставляет функции @Composable специально разработанные для отображения в очках с искусственным интеллектом, такие как Text , Button и ListItem . Вот некоторые уникальные характеристики компонуемых элементов Jetpack Compose Glimmer:

  • Упрощенный стиль : например, для компонентов Surface по умолчанию используется черный или прозрачный фон для оптимизации оптического отображения.
  • Оптимизированные цветовые настройки по умолчанию : Jetpack Compose Glimmer по умолчанию вычисляет цвет содержимого на основе цвета фона, поэтому разработчикам редко приходится вручную устанавливать цвета текста, что повышает читаемость без каких-либо дополнительных усилий.
  • Дифференцированная фокусировка : Фокусировка обозначается с помощью визуальной обратной связи в виде контура, а не эффекта ряби, что обеспечивает четкую видимость.

    Рисунок 1. Три состояния фокусировки в Jetpack Compose Glimmer, которые различаются с помощью визуальной обратной связи на основе контура.
  • Оптимизированная высота : Jetpack Compose Glimmer использует ограниченное количество теней для визуального разделения.

    Рисунок 2. Пять уровней высоты в Jetpack Compose Glimmer, которые различаются с помощью ограниченного количества теней от прямоугольников.

Компоненты Jetpack Compose Glimmer

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

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

Если один из этих высокоуровневых компонентов не подходит для вашего случая, вы можете использовать surface для создания пользовательского компонента. Поверхности — это самый базовый строительный блок в Jetpack Compose Glimmer — чистый холст для любых конкретных, пользовательских дизайнов или взаимодействий, которые вы хотите создать.

Модификаторы Jetpack Compose Glimmer

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

Реактивный ранец. Композиция. Мерцание. Глубина.

Компоненты Jetpack Compose Glimmer используют глубину для представления иерархии, что помогает визуально различать элементы, отображаемые поверх других карточек. Глубина в очках AI — это сочетание размещения в z-пространстве и теней. Для большинства высокоуровневых компонентов, таких как элементы списка, глубина применяется автоматически в зависимости от состояния фокуса. Когда компонент находится в фокусе, он получает глубину; когда он теряет фокус, он возвращается в свое нормальное состояние. Однако для работы с пользовательскими компонентами можно использовать параметр depth в Modifier.surface или Modifier.depth .

Jetpack Compose Тема Глиммер

Jetpack Compose Glimmer использует специальную систему тем оформления для очков с искусственным интеллектом. Тема Jetpack Compose Glimmer реализует упрощенную и оптимизированную палитру цветов, типографики и форм. Это обеспечивает максимальную видимость и лаконичность для очков с искусственным интеллектом. Все компоненты Jetpack Compose Glimmer разработаны для автоматической интеграции со специфическими методами ввода очков с искусственным интеллектом. Тема Jetpack Compose Glimmer доступна через класс GlimmerTheme .

Как и другие темы в Jetpack Compose , GlimmerTheme включает в себя несколько подсистем: цвета, формы, типографику и значки (символику). Тема Jetpack Compose Glimmer также включает в себя компоненты Jetpack Compose Glimmer , которые вы можете настраивать.

Цвета

Цветовая система Jetpack Compose Glimmer включает семь цветов в своей оптимизированной палитре, разработанной для максимальной видимости и лаконичности на дисплеях очков с искусственным интеллектом, где черный цвет не отображается.

Рисунок 3. Обзор цветовой гаммы в GlimmerTheme .

Обратите внимание, что цвета в разделе "Вкл...." не отображаются через GlimmerTheme . Эти цвета автоматически рассчитываются системой на основе цвета фона.

Эти цвета доступны через GlimmerTheme.colors.primary , значения для каждой цветовой роли описаны в следующей таблице:

Цветовая роль

По умолчанию

начальный

#9BBFFF

вторичный

#4C88E9

положительный

#63FEA8

отрицательный

#FFA7A0

поверхность

#262626

контур

#606460

вариант контура

#42434A

Обратите внимание, что хотя surface , outline и outlineVariant помечены как настраиваемые, мы настоятельно рекомендуем не изменять эти значения.

Формы

Система форм Jetpack Compose Glimmer определяет набор стандартных вариантов обработки углов и геометрических форм для компонентов, предназначенных для создания согласованного и минималистичного визуального языка в интерфейсах очков искусственного интеллекта, при этом все формы доступны через GlimmerTheme.shapes .

Рисунок 4. Пример больших, средних и малых фигур в Jetpack Compose Glimmer.

Типография

Система типографики Jetpack Compose Glimmer включает шесть стилей для улучшения читаемости и лаконичности на дисплеях очков с искусственным интеллектом. Эти стили разработаны для максимального повышения контраста и улучшения читаемости текста за счет более жирного шрифта, большего межбуквенного расстояния и соответствующей высоты строк. Доступ к этим стилям осуществляется через GlimmerTheme.typography .

Рисунок 5. Пример шести типографских стилей Jetpack Compose Glimmer.

Иконки

Система иконок Jetpack Compose Glimmer разработана для гармоничной интеграции с упрощенным визуальным языком интерфейсов очков с искусственным интеллектом, часто используя закругленные формы, такие как Material Symbols Rounded, для оптимальной читаемости.