A2UI Compose
| Bản cập nhật mới nhất | Bản phát hành ổn định | Bản phát hành dùng thử | Bản phát hành beta | Bản phát hành alpha |
|---|---|---|---|---|
| Ngày 23 tháng 9 năm 2026 | - | - | - | 1.0.0-alpha01 |
Khai báo phần phụ thuộc
Để thêm một phần phụ thuộc vào A2UI Compose, bạn phải thêm kho lưu trữ Maven của Google vào dự án. Đọc nội dung Kho lưu trữ Maven của Google để biết thêm thông tin.
Thêm các phần phụ thuộc cho cấu phần phần mềm bạn cần trong tệp build.gradle cho ứng dụng hoặc mô-đun:
Groovy
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") }
Để biết thêm thông tin về các phần phụ thuộc, hãy xem bài viết Thêm phần phụ thuộc vào bản dựng.
Ý kiến phản hồi
Ý kiến phản hồi của bạn có thể giúp chúng tôi cải thiện Jetpack. Hãy cho chúng tôi biết nếu bạn phát hiện lỗi mới hoặc có ý tưởng cải thiện thư viện này. Vui lòng xem các lỗi hiện có trong thư viện này trước khi báo một lỗi mới. Bạn có thể thêm lượt bình chọn cho lỗi hiện có bằng cách nhấp vào nút dấu sao.
Xem tài liệu về Trình theo dõi sự cố để biết thêm thông tin.
Phiên bản 1.0
Phiên bản 1.0.0-alpha01
Ngày 23 tháng 9 năm 2026
Phát hành androidx.a2ui.compose:compose-runtime:1.0.0-alpha01, androidx.a2ui.compose:compose-ui:1.0.0-alpha01 và androidx.a2ui.compose:compose-ui-testing:1.0.0-alpha01. Phiên bản 1.0.0-alpha01 bao gồm các thay đổi sau.
Tính năng mới
Trình kết xuất Agent-to-UI (A2UI) của Jetpack Compose cung cấp một cách triển khai giao thức A2UI, cho phép các tác nhân AI tạo ra giao diện người dùng phong phú, có tính tương tác cao, kết xuất các thành phần Compose gốc mà không cần thực thi mã tuỳ ý. Thư viện này ánh xạ các thông báo giao thức A2UI sang các thành phần cơ bản của Compose, đồng thời cung cấp khả năng phản ứng chi tiết dựa trên hệ thống trạng thái Snapshot của Compose. Thư viện này cũng cung cấp các API để tạo thành phần và danh mục tuỳ chỉnh.
Thay đổi về API
- Cập nhật
A2uiBasicCatalogV1.CatalogIdtừ.../v0_9_1/...thành.../v0_9/...để phù hợp với quy cách giao thức A2UI chuẩn. (Idcc20) - Cập nhật thứ tự của các thành phần trong
A2uiBasicCatalogVđể hoàn toàn khớp với quy cách danh mục cơ bản. (I23093, b/547851648) - Đã thêm
ChecksPropertyvào tất cả các giao diện thành phần có liên quan trongA2uiBasicCatalogV1và cung cấp giá trị thuộc tính thông qua một tham số được truyền đếnTypedContentcủa mỗi thành phần. (I9f393, b/547851648) - Thêm
A2uiBasicCatalogV1.ChoicePickervàMaterialA2uiBasicCatalogV1Defaults.choicePicker. (I875a6, b/547851648) - Thêm
A2uiBasicCatalogV1.ModalvàMaterialA2uiBasicCatalogV1Defaults.modal. (Icd553, b/547851648) - Đã đổi tên các thuộc tính trong
A2uiBasicCatalogV1để tuân theo kiểu đặt tên theo quy tắc viết hoa chữ cái đầu. (I91512, b/547851648) - Đã thêm
AccessibilityPropertyvào tất cả các giao diện thành phần trongA2uiBasicCatalogV1và cung cấp giá trị thuộc tính thông qua một tham số được truyền đếnTypedContentcủa mỗi thành phần. (I76b80, b/547851648) - Thêm
A2uiBasicCatalogV1.TextFieldvàMaterialA2uiBasicCatalogV1Defaults.textField. (Ifdaec, b/547851648) - Thêm
A2uiBasicCatalogV1.VideovàMaterialA2uiBasicCatalogV1Defaults.video. (I8595c, b/547851648) - Thêm
A2uiBasicCatalogV1.AudioPlayervàMaterialA2uiBasicCatalogV1Defaults.audioPlayer. (Ida509, b/547851648) - Thêm chế độ hỗ trợ cho
formatvà từ khoá giản đồif-thencó điều kiện tronga2ui-modelvàa2ui-engine, đồng thời cập nhật giản đồ thuộc tính tối thiểu và tối đaA2uiBasicCatalogV1.DateTimeInput. (I556d5, b/553193771) - Thêm
A2uiBasicCatalogV1.SlidervàMaterialA2uiBasicCatalogV1Defaults.slider. (Ieb72d, b/547851648) - Thêm
A2uiBasicCatalogV1.CheckBoxvàMaterialA2uiBasicCatalogV1Defaults.checkBox. (I84525, b/547851648) - Thêm
A2uiBasicCatalogV1.DividervàMaterialA2uiBasicCatalogV1Defaults.divider. (I91208, b/547851648) - Thêm
A2uiBasicCatalogV1.TabsvàMaterialA2uiBasicCatalogV1Defaults.tabs. (Ic33d3, b/547851648) - Thêm
A2uiBasicCatalogV1.ListvàMaterialA2uiBasicCatalogV1Defaults.list. (I89f73, b/547851648) - Thêm
A2uiBasicCatalogV1.IconvàMaterialA2uiBasicCatalogV1Defaults.icon. (I65524, b/547851648) - Thêm
ProvideActionInterceptorđể chặn các thao tác của thành phần con. (I6ae69, b/552486965) - Thêm tính năng hỗ trợ cho việc quảng cáo các giản đồ danh mục cùng dòng trong
A2uiClientCapabilitiesvàA2uiCoreCatalog. (I973cf, b/537714970) - Thêm
A2uiBasicCatalogV1.ImagevàMaterialA2uiBasicCatalogV1Defaults.image. (I673b3, b/547851648) - Thêm
A2uiBasicCatalogV1.ButtonvàMaterialA2uiBasicCatalogV1Defaults.button. (I5215f, b/547851648) - Đã thêm
A2uiBasicCatalogV1.Row/A2uiBasicCatalogV1.ColumnvàMaterialA2uiBasicCatalogV1Defaults.row/MaterialA2uiBasicCatalogV1Defaults.column. (Ibcbe7, b/547851648) - Thêm các tham số
defaultvào các loại enum, số và booleanA2uiProperty. (Id509e, b/547851648) - Thêm
A2uiBasicCatalogV1.CardvàMaterialA2uiBasicCatalogV1Defaults.card. (Icf604, b/547851648) - Thêm các tham số
isAdditionalPropertiesAllowedvàadditionalPropertiesSchemavàoA2uiProperty.nestedvàA2uiProperty.nestedList. (I72836, b/547815898) - Thêm các tham số
minItemsvàmaxItemsvào danh sách các loạiA2uiProperty. (I716d3, b/547798330) - Đã thêm các loại thuộc tính
A2uiProperty.enum,A2uiProperty.customvàA2uiProperty.dynamicCustom. (I0647d, b/545522395) - Thay thế
A2uiCoreSurfaceModelbằngA2uiSurfaceModeltrongobserveA2uiComponentStateđể đảm bảo rằng các API công khai trongandroidx.a2ui.compose.runtimekhông hiển thị các loại từandroidx.a2ui.engine. (Ic45e2, b/544705890) - Đã thêm thành phần kết hợp
A2uiTestSurfaceđể gắn và kiểm thử các thành phần cũng như bề mặt A2UI riêng biệt. (I03c8a, b/527415570) A2uiSchemahiện hỗ trợ từ khoá trong từng lớp con thay vì các lớp con chuyên dụng chooneOf,allOf,anyOf,not,const,defaultvàenum. (I6a6f8)- Thêm các API kiểm thử cho trình kết xuất A2UI của Compose. (I59c9f, b/527415570)
- Thêm
A2uiReadinessEvaluatorvà các API liên quan. (Ib37d3, b/527415547, b/524122705) - Thêm
A2uiComponentCollection,A2uiFunctionCollectionvàA2uiCoreComponentDefinitionCollection, đồng thời cập nhật các API danh mục để sử dụng các bộ sưu tập mới. (I96438, b/527415547) - Đã thêm hàm trạng thái ban đầu
A2uiMessageParser. (I8596a, b/524122705) - Thêm giao diện đánh dấu
A2uiRuntimeCatalogvà các API trongandroidx.a2ui.compose.uiđể xác định các thành phần và danh mục. (Ibea7a, b/527415547, b/524122705) - Đã chuyển
androidx.compose.runtime:runtime-a2uiđếnandroidx.a2ui.compose:compose-runtime. (Ifc7cf, b/524122705)
Sửa lỗi
- Phần phụ thuộc
androidx.lifecycle:lifecycle-runtimeđã được cập nhật lên 2.10.0. Bạn cần có phiên bản này để các quy trình kiểm tra lint thời gian chạy theo gói có thể chạy với AGP phiên bản 9.5.0-alpha04 trở lên. (Id18ea, b/556807521) compileSdkcho các thư viện Compose được cập nhật lên 37.1. Việc này sẽ yêu cầu cập nhậtcompileSdkmột cách gián tiếp cho tất cả các ứng dụng và thư viện sử dụng Compose. (I05b0f)- Đã cập nhật chế độ căn chỉnh ngang
Columnmặc định thànhAlignment.StarttrongA2UI Basic Catalog V1. Ia1c6db - Đã cập nhật chế độ căn chỉnh dọc
Rowmặc định thànhAlignment.ToptrongA2UI Basic Catalog V1. If0bca4