A2UI Compose
| 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 Compose'a 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.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" }
Kotlin
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") }
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.compose:compose-runtime:1.0.0-alpha01, androidx.a2ui.compose:compose-ui:1.0.0-alpha01 ve androidx.a2ui.compose:compose-ui-testing: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, A2UI protokolü mesajlarını Compose Snapshot durum sistemine dayalı ayrıntılı reaktivite sağlarken Compose temel öğelerine eşler. Kitaplık, özel bileşenler ve kataloglar oluşturmak için API'ler de sağlar.
API Değişiklikleri
- Standart A2UI protokol spesifikasyonuyla uyumlu olması için
A2uiBasicCatalogV1.CatalogId,.../v0_9_1/....../v0_9/...olarak güncellendi. (Idcc20) A2uiBasicCatalogViçindeki bileşenlerin sırasını, temel katalog spesifikasyonuyla tam olarak eşleşecek şekilde güncelleyin. (I23093, b/547851648)ChecksProperty,A2uiBasicCatalogV1altındaki tüm ilgili bileşen arayüzlerine eklendi ve özellik değeri, her bileşeninTypedContent'sine iletilen bir parametre aracılığıyla kullanılabilir hale getirildi. (I9f393, b/547851648)A2uiBasicCatalogV1.ChoicePickerveMaterialA2uiBasicCatalogV1Defaults.choicePickereklendi. (I875a6, b/547851648)A2uiBasicCatalogV1.ModalveMaterialA2uiBasicCatalogV1Defaults.modaleklendi. (Icd553, b/547851648)A2uiBasicCatalogV1içindeki özellikler, pascal-case adlandırma stiline uygun şekilde yeniden adlandırıldı. (I91512, b/547851648)AccessibilityProperty,A2uiBasicCatalogV1altındaki tüm bileşen arayüzlerine eklendi ve özellik değeri, her bileşeninTypedContent'ına iletilen bir parametre aracılığıyla kullanılabilir hale getirildi. (I76b80, b/547851648)A2uiBasicCatalogV1.TextFieldveMaterialA2uiBasicCatalogV1Defaults.textFieldeklendi. (Ifdaec, b/547851648)A2uiBasicCatalogV1.VideoveMaterialA2uiBasicCatalogV1Defaults.videoeklendi. (I8595c, b/547851648)A2uiBasicCatalogV1.AudioPlayerveMaterialA2uiBasicCatalogV1Defaults.audioPlayereklendi. (Ida509, b/547851648)formatve koşulluif-thenşema anahtar kelimeleri içina2ui-modelvea2ui-engine'de destek eklendi. AyrıcaA2uiBasicCatalogV1.DateTimeInputminimum ve maksimum özellik şemaları güncellendi. (I556d5, b/553193771)A2uiBasicCatalogV1.SliderveMaterialA2uiBasicCatalogV1Defaults.slidereklendi. (Ieb72d, b/547851648)A2uiBasicCatalogV1.CheckBoxveMaterialA2uiBasicCatalogV1Defaults.checkBoxeklendi. (I84525, b/547851648)A2uiBasicCatalogV1.DividerveMaterialA2uiBasicCatalogV1Defaults.dividereklendi. (I91208, b/547851648)A2uiBasicCatalogV1.TabsveMaterialA2uiBasicCatalogV1Defaults.tabseklendi. (Ic33d3, b/547851648)A2uiBasicCatalogV1.ListveMaterialA2uiBasicCatalogV1Defaults.listeklendi. (I89f73, b/547851648)A2uiBasicCatalogV1.IconveMaterialA2uiBasicCatalogV1Defaults.iconeklendi. (I65524, b/547851648)- Alt bileşenlerin işlemlerini engellemek için
ProvideActionInterceptoreklendi. (I6ae69, b/552486965) A2uiClientCapabilitiesveA2uiCoreCatalog'de satır içi katalog şemalarının bildirilmesi için destek eklendi. (I973cf, b/537714970)A2uiBasicCatalogV1.ImageveMaterialA2uiBasicCatalogV1Defaults.imageeklendi. (I673b3, b/547851648)A2uiBasicCatalogV1.ButtonveMaterialA2uiBasicCatalogV1Defaults.buttoneklendi. (I5215f, b/547851648)A2uiBasicCatalogV1.Row/A2uiBasicCatalogV1.ColumnveMaterialA2uiBasicCatalogV1Defaults.row/MaterialA2uiBasicCatalogV1Defaults.columneklendi. (Ibcbe7, b/547851648)- Numaralandırma, sayı ve boole
defaulttürlerineA2uiPropertyparametreleri eklendi. (Id509e, b/547851648) A2uiBasicCatalogV1.CardveMaterialA2uiBasicCatalogV1Defaults.cardeklendi. (Icf604, b/547851648)A2uiProperty.nestedveA2uiProperty.nestedListiçinisAdditionalPropertiesAllowedveadditionalPropertiesSchemaparametreleri eklendi. (I72836, b/547815898)minItemsvemaxItemsparametreleri,A2uiPropertytürleri listesine eklendi. (I716d3, b/547798330)A2uiProperty.enum,A2uiProperty.customveA2uiProperty.dynamicCustommülk türleri eklendi. (I0647d, b/545522395)A2uiCoreSurfaceModelyerineA2uiSurfaceModelifadesini kullanarakobserveA2uiComponentStateiçindeki herkese açık API'lerinandroidx.a2ui.compose.runtimeiçindeandroidx.a2ui.enginetürlerini kullanmadığından emin olun. (Ic45e2, b/544705890)- A2UI yüzeylerini ve bileşenlerini ayrı ayrı bağlamak ve test etmek için
A2uiTestSurfacecomposable'ı eklendi. (I03c8a, b/527415570) A2uiSchemaartıkoneOf,allOf,anyOf,not,const,defaultveenumiçin özel alt sınıflar yerine her alt sınıftaki anahtar kelimeleri destekliyor. (I6a6f8)- Compose A2UI oluşturucusu için test API'leri eklendi. (I59c9f, b/527415570)
A2uiReadinessEvaluatorve ilgili API'ler eklendi. (Ib37d3, b/527415547, b/524122705)A2uiComponentCollection,A2uiFunctionCollectionveA2uiCoreComponentDefinitionCollectioneklendi. Ayrıca katalog API'leri, yeni koleksiyonları kullanacak şekilde güncellendi. (I96438, b/527415547)A2uiMessageParserfabrika işlevi eklendi. (I8596a, b/524122705)A2uiRuntimeCatalogişaretleyici arayüzü ve bileşenleri ve katalogları tanımlamak içinandroidx.a2ui.compose.ui'deki API'ler eklendi. (Ibea7a, b/527415547, b/524122705)androidx.compose.runtime:runtime-a2ui,androidx.a2ui.compose:compose-runtimekonumuna taşındı. (Ifc7cf, b/524122705)
Hata Düzeltmeleri
androidx.lifecycle:lifecycle-runtimebağımlılığı 2.10.0 sürümüne güncellendi. Bu sürüm, paketlenmiş yaşam döngüsü çalışma zamanı lint kontrollerinin AGP 9.5.0-alpha04 veya sonraki sürümlerle çalışması için gereklidir. (Id18ea, b/556807521)compileSdkiçin Compose kitaplıkları 37.1 sürümüne güncellendi. Bu işlem, Compose kullanan tüm uygulamalar ve kitaplıklar içincompileSdköğesinin geçişli olarak güncellenmesini gerektirir. (I05b0f)A2UI Basic Catalog V1'de varsayılanColumnyatay hizalamaAlignment.Startolarak güncellendi. Ia1c6dbA2UI Basic Catalog V1'de varsayılanRowdikey hizalamasıAlignment.Topolarak güncellendi. If0bca4