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

Применимые устройства XR
Это руководство поможет вам создать опыт использования этих типов XR-устройств.
Очки ИИ

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

Композитные материалы Jetpack Compose Glimmer

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 Мерцающая глубина

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

Тема Jetpack Compose от Glimmer

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 .

Обратите внимание, что цвета «On ...» не отображаются в GlimmerTheme . Эти цвета автоматически рассчитываются системой на основе цвета фона.

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

Роль цвета

Настройки по умолчанию

начальный

#A8C7FA

вторичный

#4C88E9

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

#4CE995

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

#F57084

поверхность

#000000

контур

#606460

outlineVariant

#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, для оптимальной читаемости.