A2UI Compose
| Последнее обновление | Стабильный релиз | Предварительная версия релиза | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 23 сентября 2026 г. | - | - | - | 1.0.0-alpha01 |
Объявление зависимостей
Чтобы добавить зависимость от A2UI Compose, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.a2ui.compose:compose-runtime:1.0.0-alpha01" implementation "androidx.a2ui.compose:compose-ui:1.0.0-alpha01" androidTestImplementation "androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01" }
Котлин
dependencies { implementation("androidx.a2ui.compose:compose-runtime:1.0.0-alpha01") implementation("androidx.a2ui.compose:compose-ui:1.0.0-alpha01") androidTestImplementation("androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Версия 1.0
Версия 1.0.0-alpha01
23 сентября 2026 г.
Выпущены androidx.a2ui.compose:compose-runtime:1.0.0-alpha01 , androidx.a2ui.compose:compose-ui:1.0.0-alpha01 и androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .
Новые функции
Рендерер Jetpack Compose Agent-to-UI (A2UI) предоставляет реализацию протокола A2UI , позволяя агентам ИИ генерировать насыщенные интерактивные пользовательские интерфейсы, отображающие нативные компоненты Compose — без выполнения произвольного кода. Эта библиотека сопоставляет сообщения протокола A2UI с примитивами Compose, обеспечивая при этом высокую степень реактивности на основе системы состояний Compose Snapshot. Библиотека также предоставляет API для создания пользовательских компонентов и каталогов.
Изменения в API
- Обновлен
A2uiBasicCatalogV1.CatalogIdс.../v0_9_1/...на.../v0_9/...в соответствии с канонической спецификацией протокола A2UI. ( Idcc20 ) - Обновите порядок компонентов в
A2uiBasicCatalogVв точном соответствии со спецификацией базового каталога. ( I23093 , b/547851648 ) - Добавлено
ChecksPropertyко всем соответствующим интерфейсам компонентов в рамкахA2uiBasicCatalogV1, и значение свойства стало доступно через параметр, передаваемый вTypedContentкаждого компонента. ( I9f393 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ChoicePickerиMaterialA2uiBasicCatalogV1Defaults.choicePicker. ( I875a6 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ModalиMaterialA2uiBasicCatalogV1Defaults.modal. ( Icd553 , b/547851648 ) - Свойства в
A2uiBasicCatalogV1переименованы в соответствии со стилем именования pascal-case. ( I91512 , b/547851648 ) - Добавлено
AccessibilityPropertyко всем интерфейсам компонентов в рамкахA2uiBasicCatalogV1, и значение этого свойства стало доступно через параметр, передаваемый вTypedContentкаждого компонента. ( I76b80 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.TextFieldиMaterialA2uiBasicCatalogV1Defaults.textField. ( Ifdaec , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.VideoиMaterialA2uiBasicCatalogV1Defaults.video. ( I8595c , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.AudioPlayerиMaterialA2uiBasicCatalogV1Defaults.audioPlayer. ( Ida509 , b/547851648 ) - Добавлена поддержка ключевых слов схемы
formatи conditionalif-thenвa2ui-modelиa2ui-engine, а также обновлены схемы свойств min и max дляA2uiBasicCatalogV1.DateTimeInput. ( I556d5 , b/553193771 ) - Добавлены
A2uiBasicCatalogV1.SliderиMaterialA2uiBasicCatalogV1Defaults.slider. ( Ieb72d , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.CheckBoxиMaterialA2uiBasicCatalogV1Defaults.checkBox. ( I84525 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.DividerиMaterialA2uiBasicCatalogV1Defaults.divider. ( I91208 , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.TabsиMaterialA2uiBasicCatalogV1Defaults.tabs. ( Ic33d3 , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.ListиMaterialA2uiBasicCatalogV1Defaults.list. ( I89f73 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.IconиMaterialA2uiBasicCatalogV1Defaults.icon. ( I65524 , b/547851648 ) - Добавлен
ProvideActionInterceptorдля перехвата действий дочерних компонентов. ( I6ae69 , b/552486965 ) - Добавлена поддержка рекламы встроенных схем каталога в
A2uiClientCapabilitiesиA2uiCoreCatalog. ( I973cf , b/537714970 ) - Добавлены
A2uiBasicCatalogV1.ImageиMaterialA2uiBasicCatalogV1Defaults.image. ( I673b3 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ButtonиMaterialA2uiBasicCatalogV1Defaults.button. ( I5215f , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.Row/A2uiBasicCatalogV1.ColumnиMaterialA2uiBasicCatalogV1Defaults.row/MaterialA2uiBasicCatalogV1Defaults.column. ( Ibcbe7 , b/547851648 ) - Добавлены параметры
defaultдля типовA2uiPropertyenum, number и boolean. ( Id509e , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.CardиMaterialA2uiBasicCatalogV1Defaults.card. ( Icf604 , b/547851648 ) - Добавлены параметры
isAdditionalPropertiesAllowedиadditionalPropertiesSchemaвA2uiProperty.nestedиA2uiProperty.nestedList. ( I72836 , b/547815898 ) - Добавлены параметры
minItemsиmaxItemsв список типовA2uiProperty. ( I716d3 , b/547798330 ) - Добавлены типы свойств
A2uiProperty.enum,A2uiProperty.customиA2uiProperty.dynamicCustom. ( I0647d , b/545522395 ) - Замените
A2uiCoreSurfaceModelнаA2uiSurfaceModelвobserveA2uiComponentState, чтобы гарантировать, что публичные API вandroidx.a2ui.compose.runtimeне будут предоставлять доступ к типам изandroidx.a2ui.engine. ( Ic45e2 , b/544705890 ) - Добавлен компонент
A2uiTestSurfaceдля монтирования и тестирования поверхностей и компонентов A2UI в изолированном режиме. ( I03c8a , b/527415570 ) -
A2uiSchemaтеперь поддерживает ключевые слова внутри каждого подкласса вместо отдельных подклассов дляoneOf,allOf,anyOf,not,const,defaultиenum. ( I6a6f8 ) - Добавлены тестовые API для рендерера Compose A2UI. ( I59c9f , b/527415570 )
- Добавлены
A2uiReadinessEvaluatorи связанные с ним API. ( Ib37d3 , b/527415547 , b/524122705 ) - Добавлены
A2uiComponentCollection,A2uiFunctionCollectionиA2uiCoreComponentDefinitionCollection, а также обновлены API каталога для использования новых коллекций. ( I96438 , b/527415547 ) - Добавлена фабричная функция
A2uiMessageParser. ( I8596a , b/524122705 ) - Добавлен интерфейс маркера
A2uiRuntimeCatalogи API в файлandroidx.a2ui.compose.uiдля определения компонентов и каталогов. ( Ibea7a , b/527415547 , b/524122705 ) - Перемещено
androidx.compose.runtime:runtime-a2uiвandroidx.a2ui.compose:compose-runtime. ( Ifc7cf , b/524122705 )
Исправлены ошибки
- Зависимость
androidx.lifecycle:lifecycle-runtimeбыла обновлена до версии 2.10.0. Эта версия необходима для корректной работы встроенных проверок среды выполнения жизненного цикла с AGP версии 9.5.0-alpha04 или более поздней. ( Id18ea , b/556807521 ) -
compileSdkдля библиотек Compose обновлен до версии 37.1. Это потребует промежуточного обновленияcompileSdkдля всех приложений и библиотек, использующих Compose. ( I05b0f ) - В
A2UI Basic Catalog V1изменено выравниваниеColumnпо горизонтали по умолчанию наAlignment.Start. - В
A2UI Basic Catalog V1изменено вертикальное выравниваниеRowпо умолчанию наAlignment.Top. If0bca4
A2UI Compose
| Последнее обновление | Стабильный релиз | Предварительная версия релиза | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 23 сентября 2026 г. | - | - | - | 1.0.0-alpha01 |
Объявление зависимостей
Чтобы добавить зависимость от A2UI Compose, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.a2ui.compose:compose-runtime:1.0.0-alpha01" implementation "androidx.a2ui.compose:compose-ui:1.0.0-alpha01" androidTestImplementation "androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01" }
Котлин
dependencies { implementation("androidx.a2ui.compose:compose-runtime:1.0.0-alpha01") implementation("androidx.a2ui.compose:compose-ui:1.0.0-alpha01") androidTestImplementation("androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Версия 1.0
Версия 1.0.0-alpha01
23 сентября 2026 г.
Выпущены androidx.a2ui.compose:compose-runtime:1.0.0-alpha01 , androidx.a2ui.compose:compose-ui:1.0.0-alpha01 и androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .
Новые функции
Рендерер Jetpack Compose Agent-to-UI (A2UI) предоставляет реализацию протокола A2UI , позволяя агентам ИИ генерировать насыщенные интерактивные пользовательские интерфейсы, отображающие нативные компоненты Compose — без выполнения произвольного кода. Эта библиотека сопоставляет сообщения протокола A2UI с примитивами Compose, обеспечивая при этом высокую степень реактивности на основе системы состояний Compose Snapshot. Библиотека также предоставляет API для создания пользовательских компонентов и каталогов.
Изменения в API
- Обновлен
A2uiBasicCatalogV1.CatalogIdс.../v0_9_1/...на.../v0_9/...в соответствии с канонической спецификацией протокола A2UI. ( Idcc20 ) - Обновите порядок компонентов в
A2uiBasicCatalogVв точном соответствии со спецификацией базового каталога. ( I23093 , b/547851648 ) - Добавлено
ChecksPropertyко всем соответствующим интерфейсам компонентов в рамкахA2uiBasicCatalogV1, и значение свойства стало доступно через параметр, передаваемый вTypedContentкаждого компонента. ( I9f393 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ChoicePickerиMaterialA2uiBasicCatalogV1Defaults.choicePicker. ( I875a6 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ModalиMaterialA2uiBasicCatalogV1Defaults.modal. ( Icd553 , b/547851648 ) - Свойства в
A2uiBasicCatalogV1переименованы в соответствии со стилем именования pascal-case. ( I91512 , b/547851648 ) - Добавлено
AccessibilityPropertyко всем интерфейсам компонентов в рамкахA2uiBasicCatalogV1, и значение этого свойства стало доступно через параметр, передаваемый вTypedContentкаждого компонента. ( I76b80 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.TextFieldиMaterialA2uiBasicCatalogV1Defaults.textField. ( Ifdaec , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.VideoиMaterialA2uiBasicCatalogV1Defaults.video. ( I8595c , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.AudioPlayerиMaterialA2uiBasicCatalogV1Defaults.audioPlayer. ( Ida509 , b/547851648 ) - Добавлена поддержка ключевых слов схемы
formatи conditionalif-thenвa2ui-modelиa2ui-engine, а также обновлены схемы свойств min и max дляA2uiBasicCatalogV1.DateTimeInput. ( I556d5 , b/553193771 ) - Добавлены
A2uiBasicCatalogV1.SliderиMaterialA2uiBasicCatalogV1Defaults.slider. ( Ieb72d , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.CheckBoxиMaterialA2uiBasicCatalogV1Defaults.checkBox. ( I84525 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.DividerиMaterialA2uiBasicCatalogV1Defaults.divider. ( I91208 , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.TabsиMaterialA2uiBasicCatalogV1Defaults.tabs. ( Ic33d3 , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.ListиMaterialA2uiBasicCatalogV1Defaults.list. ( I89f73 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.IconиMaterialA2uiBasicCatalogV1Defaults.icon. ( I65524 , b/547851648 ) - Добавлен
ProvideActionInterceptorдля перехвата действий дочерних компонентов. ( I6ae69 , b/552486965 ) - Добавлена поддержка рекламы встроенных схем каталога в
A2uiClientCapabilitiesиA2uiCoreCatalog. ( I973cf , b/537714970 ) - Добавлены
A2uiBasicCatalogV1.ImageиMaterialA2uiBasicCatalogV1Defaults.image. ( I673b3 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ButtonиMaterialA2uiBasicCatalogV1Defaults.button. ( I5215f , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.Row/A2uiBasicCatalogV1.ColumnиMaterialA2uiBasicCatalogV1Defaults.row/MaterialA2uiBasicCatalogV1Defaults.column. ( Ibcbe7 , b/547851648 ) - Добавлены параметры
defaultдля типовA2uiPropertyenum, number и boolean. ( Id509e , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.CardиMaterialA2uiBasicCatalogV1Defaults.card. ( Icf604 , b/547851648 ) - Добавлены параметры
isAdditionalPropertiesAllowedиadditionalPropertiesSchemaвA2uiProperty.nestedиA2uiProperty.nestedList. ( I72836 , b/547815898 ) - Добавлены параметры
minItemsиmaxItemsв список типовA2uiProperty. ( I716d3 , b/547798330 ) - Добавлены типы свойств
A2uiProperty.enum,A2uiProperty.customиA2uiProperty.dynamicCustom. ( I0647d , b/545522395 ) - Замените
A2uiCoreSurfaceModelнаA2uiSurfaceModelвobserveA2uiComponentState, чтобы гарантировать, что публичные API вandroidx.a2ui.compose.runtimeне будут предоставлять доступ к типам изandroidx.a2ui.engine. ( Ic45e2 , b/544705890 ) - Добавлен компонент
A2uiTestSurfaceдля монтирования и тестирования поверхностей и компонентов A2UI в изолированном режиме. ( I03c8a , b/527415570 ) -
A2uiSchemaтеперь поддерживает ключевые слова внутри каждого подкласса вместо отдельных подклассов дляoneOf,allOf,anyOf,not,const,defaultиenum. ( I6a6f8 ) - Добавлены тестовые API для рендерера Compose A2UI. ( I59c9f , b/527415570 )
- Добавлены
A2uiReadinessEvaluatorи связанные с ним API. ( Ib37d3 , b/527415547 , b/524122705 ) - Добавлены
A2uiComponentCollection,A2uiFunctionCollectionиA2uiCoreComponentDefinitionCollection, а также обновлены API каталога для использования новых коллекций. ( I96438 , b/527415547 ) - Добавлена фабричная функция
A2uiMessageParser. ( I8596a , b/524122705 ) - Добавлен интерфейс маркера
A2uiRuntimeCatalogи API в файлandroidx.a2ui.compose.uiдля определения компонентов и каталогов. ( Ibea7a , b/527415547 , b/524122705 ) - Перемещено
androidx.compose.runtime:runtime-a2uiвandroidx.a2ui.compose:compose-runtime. ( Ifc7cf , b/524122705 )
Исправлены ошибки
- Зависимость
androidx.lifecycle:lifecycle-runtimeбыла обновлена до версии 2.10.0. Эта версия необходима для корректной работы встроенных проверок среды выполнения жизненного цикла с AGP версии 9.5.0-alpha04 или более поздней. ( Id18ea , b/556807521 ) -
compileSdkдля библиотек Compose обновлен до версии 37.1. Это потребует промежуточного обновленияcompileSdkдля всех приложений и библиотек, использующих Compose. ( I05b0f ) - В
A2UI Basic Catalog V1изменено выравниваниеColumnпо горизонтали по умолчанию наAlignment.Start. - В
A2UI Basic Catalog V1изменено вертикальное выравниваниеRowпо умолчанию наAlignment.Top. If0bca4
A2UI Compose
| Последнее обновление | Стабильный релиз | Предварительная версия релиза | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 23 сентября 2026 г. | - | - | - | 1.0.0-alpha01 |
Объявление зависимостей
Чтобы добавить зависимость от A2UI Compose, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.a2ui.compose:compose-runtime:1.0.0-alpha01" implementation "androidx.a2ui.compose:compose-ui:1.0.0-alpha01" androidTestImplementation "androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01" }
Котлин
dependencies { implementation("androidx.a2ui.compose:compose-runtime:1.0.0-alpha01") implementation("androidx.a2ui.compose:compose-ui:1.0.0-alpha01") androidTestImplementation("androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Версия 1.0
Версия 1.0.0-alpha01
23 сентября 2026 г.
Выпущены androidx.a2ui.compose:compose-runtime:1.0.0-alpha01 , androidx.a2ui.compose:compose-ui:1.0.0-alpha01 и androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .
Новые функции
Рендерер Jetpack Compose Agent-to-UI (A2UI) предоставляет реализацию протокола A2UI , позволяя агентам ИИ генерировать насыщенные интерактивные пользовательские интерфейсы, отображающие нативные компоненты Compose — без выполнения произвольного кода. Эта библиотека сопоставляет сообщения протокола A2UI с примитивами Compose, обеспечивая при этом высокую степень реактивности на основе системы состояний Compose Snapshot. Библиотека также предоставляет API для создания пользовательских компонентов и каталогов.
Изменения в API
- Обновлен
A2uiBasicCatalogV1.CatalogIdс.../v0_9_1/...на.../v0_9/...в соответствии с канонической спецификацией протокола A2UI. ( Idcc20 ) - Обновите порядок компонентов в
A2uiBasicCatalogVв точном соответствии со спецификацией базового каталога. ( I23093 , b/547851648 ) - Добавлено
ChecksPropertyко всем соответствующим интерфейсам компонентов в рамкахA2uiBasicCatalogV1, и значение свойства стало доступно через параметр, передаваемый вTypedContentкаждого компонента. ( I9f393 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ChoicePickerиMaterialA2uiBasicCatalogV1Defaults.choicePicker. ( I875a6 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ModalиMaterialA2uiBasicCatalogV1Defaults.modal. ( Icd553 , b/547851648 ) - Свойства в
A2uiBasicCatalogV1переименованы в соответствии со стилем именования pascal-case. ( I91512 , b/547851648 ) - Добавлено
AccessibilityPropertyко всем интерфейсам компонентов в рамкахA2uiBasicCatalogV1, и значение этого свойства стало доступно через параметр, передаваемый вTypedContentкаждого компонента. ( I76b80 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.TextFieldиMaterialA2uiBasicCatalogV1Defaults.textField. ( Ifdaec , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.VideoиMaterialA2uiBasicCatalogV1Defaults.video. ( I8595c , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.AudioPlayerиMaterialA2uiBasicCatalogV1Defaults.audioPlayer. ( Ida509 , b/547851648 ) - Добавлена поддержка ключевых слов схемы
formatи conditionalif-thenвa2ui-modelиa2ui-engine, а также обновлены схемы свойств min и max дляA2uiBasicCatalogV1.DateTimeInput. ( I556d5 , b/553193771 ) - Добавлены
A2uiBasicCatalogV1.SliderиMaterialA2uiBasicCatalogV1Defaults.slider. ( Ieb72d , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.CheckBoxиMaterialA2uiBasicCatalogV1Defaults.checkBox. ( I84525 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.DividerиMaterialA2uiBasicCatalogV1Defaults.divider. ( I91208 , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.TabsиMaterialA2uiBasicCatalogV1Defaults.tabs. ( Ic33d3 , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.ListиMaterialA2uiBasicCatalogV1Defaults.list. ( I89f73 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.IconиMaterialA2uiBasicCatalogV1Defaults.icon. ( I65524 , b/547851648 ) - Добавлен
ProvideActionInterceptorдля перехвата действий дочерних компонентов. ( I6ae69 , b/552486965 ) - Добавлена поддержка рекламы встроенных схем каталога в
A2uiClientCapabilitiesиA2uiCoreCatalog. ( I973cf , b/537714970 ) - Добавлены
A2uiBasicCatalogV1.ImageиMaterialA2uiBasicCatalogV1Defaults.image. ( I673b3 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ButtonиMaterialA2uiBasicCatalogV1Defaults.button. ( I5215f , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.Row/A2uiBasicCatalogV1.ColumnиMaterialA2uiBasicCatalogV1Defaults.row/MaterialA2uiBasicCatalogV1Defaults.column. ( Ibcbe7 , b/547851648 ) - Добавлены параметры
defaultдля типовA2uiPropertyenum, number и boolean. ( Id509e , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.CardиMaterialA2uiBasicCatalogV1Defaults.card. ( Icf604 , b/547851648 ) - Добавлены параметры
isAdditionalPropertiesAllowedиadditionalPropertiesSchemaвA2uiProperty.nestedиA2uiProperty.nestedList. ( I72836 , b/547815898 ) - Добавлены параметры
minItemsиmaxItemsв список типовA2uiProperty. ( I716d3 , b/547798330 ) - Добавлены типы свойств
A2uiProperty.enum,A2uiProperty.customиA2uiProperty.dynamicCustom. ( I0647d , b/545522395 ) - Замените
A2uiCoreSurfaceModelнаA2uiSurfaceModelвobserveA2uiComponentState, чтобы гарантировать, что публичные API вandroidx.a2ui.compose.runtimeне будут предоставлять доступ к типам изandroidx.a2ui.engine. ( Ic45e2 , b/544705890 ) - Добавлен компонент
A2uiTestSurfaceдля монтирования и тестирования поверхностей и компонентов A2UI в изолированном режиме. ( I03c8a , b/527415570 ) -
A2uiSchemaтеперь поддерживает ключевые слова внутри каждого подкласса вместо отдельных подклассов дляoneOf,allOf,anyOf,not,const,defaultиenum. ( I6a6f8 ) - Добавлены тестовые API для рендерера Compose A2UI. ( I59c9f , b/527415570 )
- Добавлены
A2uiReadinessEvaluatorи связанные с ним API. ( Ib37d3 , b/527415547 , b/524122705 ) - Добавлены
A2uiComponentCollection,A2uiFunctionCollectionиA2uiCoreComponentDefinitionCollection, а также обновлены API каталога для использования новых коллекций. ( I96438 , b/527415547 ) - Добавлена фабричная функция
A2uiMessageParser. ( I8596a , b/524122705 ) - Добавлен интерфейс маркера
A2uiRuntimeCatalogи API в файлandroidx.a2ui.compose.uiдля определения компонентов и каталогов. ( Ibea7a , b/527415547 , b/524122705 ) - Перемещено
androidx.compose.runtime:runtime-a2uiвandroidx.a2ui.compose:compose-runtime. ( Ifc7cf , b/524122705 )
Исправлены ошибки
- Зависимость
androidx.lifecycle:lifecycle-runtimeбыла обновлена до версии 2.10.0. Эта версия необходима для корректной работы встроенных проверок среды выполнения жизненного цикла с AGP версии 9.5.0-alpha04 или более поздней. ( Id18ea , b/556807521 ) -
compileSdkдля библиотек Compose обновлен до версии 37.1. Это потребует промежуточного обновленияcompileSdkдля всех приложений и библиотек, использующих Compose. ( I05b0f ) - В
A2UI Basic Catalog V1изменено выравниваниеColumnпо горизонтали по умолчанию наAlignment.Start. - В
A2UI Basic Catalog V1изменено вертикальное выравниваниеRowпо умолчанию наAlignment.Top. If0bca4
A2UI Compose
| Последнее обновление | Стабильный релиз | Предварительная версия релиза | Бета-версия | Альфа-версия |
|---|---|---|---|---|
| 23 сентября 2026 г. | - | - | - | 1.0.0-alpha01 |
Объявление зависимостей
Чтобы добавить зависимость от A2UI Compose, необходимо добавить репозиторий Google Maven в ваш проект. Для получения дополнительной информации ознакомьтесь с информацией в репозитории Google Maven .
Добавьте зависимости для необходимых артефактов в файл build.gradle вашего приложения или модуля:
классный
dependencies { implementation "androidx.a2ui.compose:compose-runtime:1.0.0-alpha01" implementation "androidx.a2ui.compose:compose-ui:1.0.0-alpha01" androidTestImplementation "androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01" }
Котлин
dependencies { implementation("androidx.a2ui.compose:compose-runtime:1.0.0-alpha01") implementation("androidx.a2ui.compose:compose-ui:1.0.0-alpha01") androidTestImplementation("androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01") }
Для получения дополнительной информации о зависимостях см. раздел «Добавление зависимостей сборки» .
Обратная связь
Ваши отзывы помогают улучшить Jetpack. Сообщите нам, если вы обнаружите новые проблемы или у вас есть идеи по улучшению этой библиотеки. Пожалуйста, ознакомьтесь с существующими проблемами в этой библиотеке, прежде чем создавать новую. Вы можете проголосовать за существующую проблему, нажав кнопку со звездочкой.
Для получения более подробной информации см. документацию по системе отслеживания ошибок .
Версия 1.0
Версия 1.0.0-alpha01
23 сентября 2026 г.
Выпущены androidx.a2ui.compose:compose-runtime:1.0.0-alpha01 , androidx.a2ui.compose:compose-ui:1.0.0-alpha01 и androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01 . Версия 1.0.0-alpha01 содержит следующие коммиты .
Новые функции
Рендерер Jetpack Compose Agent-to-UI (A2UI) предоставляет реализацию протокола A2UI , позволяя агентам ИИ генерировать насыщенные интерактивные пользовательские интерфейсы, отображающие нативные компоненты Compose — без выполнения произвольного кода. Эта библиотека сопоставляет сообщения протокола A2UI с примитивами Compose, обеспечивая при этом высокую степень реактивности на основе системы состояний Compose Snapshot. Библиотека также предоставляет API для создания пользовательских компонентов и каталогов.
Изменения в API
- Обновлен
A2uiBasicCatalogV1.CatalogIdс.../v0_9_1/...на.../v0_9/...в соответствии с канонической спецификацией протокола A2UI. ( Idcc20 ) - Обновите порядок компонентов в
A2uiBasicCatalogVв точном соответствии со спецификацией базового каталога. ( I23093 , b/547851648 ) - Добавлено
ChecksPropertyко всем соответствующим интерфейсам компонентов в рамкахA2uiBasicCatalogV1, и значение свойства стало доступно через параметр, передаваемый вTypedContentкаждого компонента. ( I9f393 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ChoicePickerиMaterialA2uiBasicCatalogV1Defaults.choicePicker. ( I875a6 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ModalиMaterialA2uiBasicCatalogV1Defaults.modal. ( Icd553 , b/547851648 ) - Свойства в
A2uiBasicCatalogV1переименованы в соответствии со стилем именования pascal-case. ( I91512 , b/547851648 ) - Добавлено
AccessibilityPropertyко всем интерфейсам компонентов в рамкахA2uiBasicCatalogV1, и значение этого свойства стало доступно через параметр, передаваемый вTypedContentкаждого компонента. ( I76b80 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.TextFieldиMaterialA2uiBasicCatalogV1Defaults.textField. ( Ifdaec , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.VideoиMaterialA2uiBasicCatalogV1Defaults.video. ( I8595c , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.AudioPlayerиMaterialA2uiBasicCatalogV1Defaults.audioPlayer. ( Ida509 , b/547851648 ) - Добавлена поддержка ключевых слов схемы
formatи conditionalif-thenвa2ui-modelиa2ui-engine, а также обновлены схемы свойств min и max дляA2uiBasicCatalogV1.DateTimeInput. ( I556d5 , b/553193771 ) - Добавлены
A2uiBasicCatalogV1.SliderиMaterialA2uiBasicCatalogV1Defaults.slider. ( Ieb72d , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.CheckBoxиMaterialA2uiBasicCatalogV1Defaults.checkBox. ( I84525 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.DividerиMaterialA2uiBasicCatalogV1Defaults.divider. ( I91208 , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.TabsиMaterialA2uiBasicCatalogV1Defaults.tabs. ( Ic33d3 , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.ListиMaterialA2uiBasicCatalogV1Defaults.list. ( I89f73 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.IconиMaterialA2uiBasicCatalogV1Defaults.icon. ( I65524 , b/547851648 ) - Добавлен
ProvideActionInterceptorдля перехвата действий дочерних компонентов. ( I6ae69 , b/552486965 ) - Добавлена поддержка рекламы встроенных схем каталога в
A2uiClientCapabilitiesиA2uiCoreCatalog. ( I973cf , b/537714970 ) - Добавлены
A2uiBasicCatalogV1.ImageиMaterialA2uiBasicCatalogV1Defaults.image. ( I673b3 , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.ButtonиMaterialA2uiBasicCatalogV1Defaults.button. ( I5215f , b/547851648 ) - Добавлены
A2uiBasicCatalogV1.Row/A2uiBasicCatalogV1.ColumnиMaterialA2uiBasicCatalogV1Defaults.row/MaterialA2uiBasicCatalogV1Defaults.column. ( Ibcbe7 , b/547851648 ) - Добавлены параметры
defaultдля типовA2uiPropertyenum, number и boolean. ( Id509e , b/547851648 ) - Добавлены файлы
A2uiBasicCatalogV1.CardиMaterialA2uiBasicCatalogV1Defaults.card. ( Icf604 , b/547851648 ) - Добавлены параметры
isAdditionalPropertiesAllowedиadditionalPropertiesSchemaвA2uiProperty.nestedиA2uiProperty.nestedList. ( I72836 , b/547815898 ) - Добавлены параметры
minItemsиmaxItemsв список типовA2uiProperty. ( I716d3 , b/547798330 ) - Добавлены типы свойств
A2uiProperty.enum,A2uiProperty.customиA2uiProperty.dynamicCustom. ( I0647d , b/545522395 ) - Замените
A2uiCoreSurfaceModelнаA2uiSurfaceModelвobserveA2uiComponentState, чтобы гарантировать, что публичные API вandroidx.a2ui.compose.runtimeне будут предоставлять доступ к типам изandroidx.a2ui.engine. ( Ic45e2 , b/544705890 ) - Добавлен компонент
A2uiTestSurfaceдля монтирования и тестирования поверхностей и компонентов A2UI в изолированном режиме. ( I03c8a , b/527415570 ) -
A2uiSchemaтеперь поддерживает ключевые слова внутри каждого подкласса вместо отдельных подклассов дляoneOf,allOf,anyOf,not,const,defaultиenum. ( I6a6f8 ) - Добавлены тестовые API для рендерера Compose A2UI. ( I59c9f , b/527415570 )
- Добавлены
A2uiReadinessEvaluatorи связанные с ним API. ( Ib37d3 , b/527415547 , b/524122705 ) - Добавлены
A2uiComponentCollection,A2uiFunctionCollectionиA2uiCoreComponentDefinitionCollection, а также обновлены API каталога для использования новых коллекций. ( I96438 , b/527415547 ) - Добавлена фабричная функция
A2uiMessageParser. ( I8596a , b/524122705 ) - Добавлен интерфейс маркера
A2uiRuntimeCatalogи API в файлandroidx.a2ui.compose.uiдля определения компонентов и каталогов. ( Ibea7a , b/527415547 , b/524122705 ) - Перемещено
androidx.compose.runtime:runtime-a2uiвandroidx.a2ui.compose:compose-runtime. ( Ifc7cf , b/524122705 )
Исправлены ошибки
- Зависимость
androidx.lifecycle:lifecycle-runtimeбыла обновлена до версии 2.10.0. Эта версия необходима для корректной работы встроенных проверок среды выполнения жизненного цикла с AGP версии 9.5.0-alpha04 или более поздней. ( Id18ea , b/556807521 ) -
compileSdkдля библиотек Compose обновлен до версии 37.1. Это потребует промежуточного обновленияcompileSdkдля всех приложений и библиотек, использующих Compose. ( I05b0f ) - В
A2UI Basic Catalog V1изменено выравниваниеColumnпо горизонтали по умолчанию наAlignment.Start. - В
A2UI Basic Catalog V1изменено вертикальное выравниваниеRowпо умолчанию наAlignment.Top. If0bca4