A2UI
| Son Güncelleme | Kararlı Sürüm | Sürüm Adayı | Beta sürümü | Alfa Sürümü |
|---|---|---|---|---|
| 23 Eylül 2026 | - | - | - | 1.0.0-alpha01 |
Bağımlılıkları bildirme
A2UI'ye bağımlılık eklemek için Google Maven deposunu projenize eklemeniz gerekir. Daha fazla bilgi için Google'ın Maven deposunu inceleyin.
Uygulamanız veya modülünüz için build.gradle dosyasına ihtiyacınız olan yapılarla ilgili bağımlılıkları ekleyin:
Eski
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") }
Bağımlılıklar hakkında daha fazla bilgi için Derleme bağımlılıkları ekleme başlıklı makaleyi inceleyin.
Geri bildirim
Geri bildiriminiz Jetpack'in iyileştirilmesine yardımcı olur. Yeni sorunlar keşfederseniz veya bu kitaplığı iyileştirmeye yönelik fikirleriniz varsa lütfen bize bildirin. Yeni bir sorun oluşturmadan önce lütfen bu kitaplıktaki mevcut sorunlara göz atın. Yıldız düğmesini tıklayarak mevcut bir soruna oyunuzu ekleyebilirsiniz.
Daha fazla bilgi için Sorun İzleyici belgelerini inceleyin.
Sürüm 1.0
Sürüm 1.0.0-alpha01
23 Eylül 2026
androidx.a2ui:a2ui-engine:1.0.0-alpha01 ve androidx.a2ui:a2ui-model:1.0.0-alpha01 yayınlandı. 1.0.0-alpha01 sürümü bu commit'leri içerir.
Yeni Özellikler
Jetpack Compose Agent-to-UI (A2UI) oluşturucusu, A2UI protokolünün bir uygulamasını sağlar. Bu sayede yapay zeka temsilcileri, rastgele kod yürütmeden yerel Compose bileşenlerini oluşturabilen zengin ve etkileşimli kullanıcı arayüzleri oluşturabilir. Bu kitaplık, protokol mesajı ayrıştırma ve şema doğrulama işlemlerini gerçekleştirir ve kullanıcı arayüzü oluşturucular oluşturmak için temel API'ler sağlar.
API Değişiklikleri
- Veri bağlamaları çözülemediğinde
requiredgibi işlevlerin yürütülmesine izin vermek içinA2uiFunctionDefinition'yeacceptsUnresolvedArguments,A2uiExecutionContext'egetFunctionDefinitioneklendi. (I74d9f, b/547851648) A2uiFunctionArgParsereklendi.getEpochMillisArgveformatDate, ISO 8601 tarih-saat dizelerini ve dönem zaman damgalarını destekleyecek şekilde güncellendi. (Id04ec)- A2UI özelliklerinin reklamını desteklemek için
A2uiCoreMessageProcessor'yeA2uiClientCapabilitiesveclientCapabilitieseklendi. (Ia3316, b/532000711) A2uiMessageParser,A2uiJsonMessageParserveA2uiJsonReaderekleme (I52762, b/537133532)createBasicCatalogFunctionsekleyin (I1f003, b/527907617)A2uiFormatStringFunctionekleyin. İşlevler içinA2uiExecutionContextaracılığıyla bileşen düzeyinde önbelleğe alma desteği eklendi (Id4da7, b/527907617)A2uiExecutionContextarayüzü ve uygulamasıA2uiCoreExecutionContexteklendi.A2uiSurfaceModeliçinde yük değerlendirmesi için yöntem eklendi. (I7957c, b/531999707)A2uiCoreDynamicResolverarayüzü ekleyin (Ic84f8, b/531999707)FormatStringdışındaki A2UI'nın temel katalog işlevleri eklendi (Ied352, b/527907617)A2uiCoreCatalog,A2uiCoreComponentDefinition,A2uiFunctionDefinitionveA2uiFunctioniçin arayüzler oluşturuldu (I9916d, b/527821290)- Compose A2UI oluşturucusunun çalışma zamanı katmanı için bir yapıyı başlatır. (I8be68, b/524122705)
- a2ui modülünü a2ui-core olarak yeniden adlandırın (Ia286d)
Hata Düzeltmeleri
A2uiMessageFormatterdokümanı, bağımsız değişken uyuşmazlığı davranışını netleştirecek şekilde güncellendi. (I2efad)