A2UI
| Najnowsza aktualizacja | Wersja stabilna | Wersja kandydująca do publikacji | Wersja beta | Wersja alfa |
|---|---|---|---|---|
| 23 września 2026 r. | - | - | - | 1.0.0-alpha01 |
Deklarowanie zależności
Aby dodać zależność od A2UI, musisz dodać do projektu repozytorium Maven Google. Więcej informacji znajdziesz w repozytorium Maven Google.
Dodaj zależności dotyczące potrzebnych artefaktów w pliku build.gradle aplikacji lub modułu:
Odlotowe
dependencies { implementation "androidx.a2ui:a2ui-engine:1.0.0-alpha01" implementation "androidx.a2ui:a2ui-model:1.0.0-alpha01" }
Kotlin
dependencies { implementation("androidx.a2ui:a2ui-engine:1.0.0-alpha01") implementation("androidx.a2ui:a2ui-model:1.0.0-alpha01") }
Więcej informacji o zależnościach znajdziesz w artykule Dodawanie zależności kompilacji.
Prześlij opinię
Twoja opinia pomoże nam ulepszyć Jetpacka. Jeśli odkryjesz nowe problemy lub masz pomysły na ulepszenie tej biblioteki, daj nam znać. Zanim utworzysz nową kartę, zapoznaj się z dotychczasowymi problemami w tej bibliotece. Możesz oddać głos na istniejący problem, klikając przycisk gwiazdki.
Więcej informacji znajdziesz w dokumentacji narzędzia Issue Tracker.
Wersja 1.0
Wersja 1.0.0-alpha01
23 września 2026 r.
Publikacja androidx.a2ui:a2ui-engine:1.0.0-alpha01 i androidx.a2ui:a2ui-model:1.0.0-alpha01 Wersja 1.0.0-alpha01 zawiera te zmiany.
Nowe funkcje
Renderowanie Jetpack Compose Agent-to-UI (A2UI) zapewnia implementację protokołu A2UI, dzięki czemu agenty AI mogą generować bogate, interaktywne interfejsy użytkownika, które renderują natywne komponenty Compose bez wykonywania dowolnego kodu. Ta biblioteka wykonuje analizowanie wiadomości protokołu i weryfikację schematu oraz udostępnia podstawowe interfejsy API do tworzenia modułów renderujących interfejs użytkownika.
Zmiany w interfejsie API
- Dodano
acceptsUnresolvedArgumentsdoA2uiFunctionDefinitionigetFunctionDefinitiondoA2uiExecutionContext, aby umożliwić wykonywanie funkcji takich jakrequired, gdy nie można rozpoznać powiązań danych. (I74d9f, b/547851648) - Dodano:
A2uiFunctionArgParser.getEpochMillisArgi zaktualizowanoformatDate, aby obsługiwać ciągi daty i godziny w formacie ISO 8601 oraz sygnatury czasowe epoki. (Id04ec) - Dodaliśmy
A2uiClientCapabilitiesiclientCapabilitiesdoA2uiCoreMessageProcessor, aby obsługiwać reklamowanie funkcji A2UI. (Ia3316, b/532000711) - Dodaj
A2uiMessageParser,A2uiJsonMessageParseriA2uiJsonReader(I52762, b/537133532) - Dodaj
createBasicCatalogFunctions(I1f003, b/527907617) - Dodaj
A2uiFormatStringFunction. Dodanie obsługi buforowania na poziomie komponentu dla funkcji za pomocąA2uiExecutionContext(Id4da7, b/527907617) - Dodano interfejs
A2uiExecutionContexti jego implementacjęA2uiCoreExecutionContext. Dodano metodę oceny ładunku wA2uiSurfaceModel. (I7957c, b/531999707) - Dodaj interfejs
A2uiCoreDynamicResolver(Ic84f8, b/531999707) - Dodano podstawowe funkcje katalogu A2UI z wyjątkiem
FormatString(Ied352, b/527907617) - Utworzono interfejsy dla
A2uiCoreCatalog,A2uiCoreComponentDefinition,A2uiFunctionDefinitioniA2uiFunction(I9916d, b/527821290) - Zainicjuj artefakt dla warstwy środowiska wykonawczego renderera Compose A2UI. (I8be68, b/524122705)
- zmiana nazwy modułu a2ui na a2ui-core (Ia286d)
Poprawki błędów
- Zaktualizowaliśmy dokumentację
A2uiMessageFormatter, aby wyjaśnić zachowanie w przypadku niezgodności argumentów. (I2efad)