A2UI Compose
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 23 בספטמבר 2026 | - | - | - | 1.0.0-alpha01 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-A2UI Compose, צריך להוסיף את מאגר Maven של Google לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
אתם יכולים להוסיף את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ 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" }
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") }
מידע נוסף זמין במאמר הוספת יחסי תלות ב-build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לדעת אם גיליתם בעיות חדשות או אם יש לכם רעיונות איך לשפר את הספרייה הזו. כדאי לעיין בבעיות הידועות בספרייה הזו לפני שמדווחים על בעיה. כדי להוסיף הצבעה בדיווח על בעיה קיימת, לוחצים על כפתור הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא Issue Tracker.
גירסה 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 מכילה את השמירות האלה.
תכונות חדשות
רכיב ה-renderer של Jetpack Compose Agent-to-UI (A2UI) מספק הטמעה של פרוטוקול A2UI, שמאפשר לסוכני AI ליצור ממשקי משתמש עשירים ואינטראקטיביים שמציגים רכיבי 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ושל סכימתif-thenמותנית ב-a2ui-modelוב-a2ui-engine, ועדכנו את סכימות המאפיינים שלA2uiBasicCatalogV1.DateTimeInputmin ו-max. (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) - Added
ProvideActionInterceptorfor intercepting actions of child components. (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) - נוספו פרמטרים מסוג
defaultenum, number ו-booleanA2uiProperty. (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 לבדיקה של רכיב ה-Renderer של 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. הגרסה הזו נדרשת כדי להריץ בדיקות lint של זמן ריצה של מחזור חיים בחבילה עם AGP בגרסה 9.5.0-alpha04 ואילך. (Id18ea, b/556807521) -
compileSdkfor Compose libraries updated to 37.1. כדי לעשות את זה, צריך לעדכן אתcompileSdkבאופן טרנזיטיבי בכל האפליקציות והספריות שמשתמשות ב-Compose. (I05b0f) - העדכון בוצע בתאריך
Columnב-A2UI Basic Catalog V1. יישור אופקי של ברירת המחדל עודכן ל-Alignment.Start. Ia1c6db - היישור האנכי של ברירת המחדל
Rowעודכן ל-Alignment.Topב-A2UI Basic Catalog V1. If0bca4