رابط کاربری A2
| آخرین بهروزرسانی | انتشار پایدار | کاندیدای انتشار | انتشار بتا | انتشار آلفا |
|---|---|---|---|---|
| ۲۳ سپتامبر ۲۰۲۶ | - | - | - | ۱.۰.۰-آلفا۰۱ |
اعلام وابستگیها
برای افزودن وابستگی به A2UI، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Google's Maven را مطالعه کنید.
وابستگیهای مربوط به مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { implementation "androidx.a2ui:a2ui-engine:1.0.0-alpha01" implementation "androidx.a2ui:a2ui-model:1.0.0-alpha01" }
کاتلین
dependencies { implementation("androidx.a2ui:a2ui-engine:1.0.0-alpha01") implementation("androidx.a2ui:a2ui-model:1.0.0-alpha01") }
برای اطلاعات بیشتر در مورد وابستگیها، به «افزودن وابستگیهای ساخت» مراجعه کنید.
بازخورد
بازخورد شما به بهبود Jetpack کمک میکند. اگر مشکلات جدیدی کشف کردید یا ایدههایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد یک کتابخانه جدید، نگاهی به مشکلات موجود در این کتابخانه بیندازید. میتوانید با کلیک بر روی دکمه ستاره، رأی خود را به یک مشکل موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه ۱.۰
نسخه ۱.۰.۰-آلفا۰۱
۲۳ سپتامبر ۲۰۲۶
androidx.a2ui:a2ui-engine:1.0.0-alpha01 و androidx.a2ui:a2ui-model:1.0.0-alpha01 منتشر شدند. نسخه 1.0.0-alpha01 شامل این کامیتها است.
ویژگیهای جدید
رندرکنندهی Jetpack Compose Agent-to-UI (A2UI) پیادهسازی پروتکل A2UI را ارائه میدهد و به عاملهای هوش مصنوعی این امکان را میدهد تا رابطهای کاربری غنی و تعاملی ایجاد کنند که اجزای Compose بومی را رندر میکنند - بدون اجرای کد دلخواه. این کتابخانه تجزیه پیام پروتکل، اعتبارسنجی طرحواره را انجام میدهد و APIهای اساسی را برای ساخت رندرکنندههای رابط کاربری فراهم میکند.
تغییرات API
- اضافه شدن
acceptsUnresolvedArgumentsبهA2uiFunctionDefinitionوgetFunctionDefinitionبهA2uiExecutionContextبرای اینکه توابعی مانندrequiredزمانی که اتصال دادهها قابل حل نیست، اجرا شوند. ( I74d9f , b/547851648 ) - اضافه شدن
A2uiFunctionArgParserوgetEpochMillisArgformatDateبرای پشتیبانی از رشتههای تاریخ-زمان ISO 8601 و مهرهای زمانی epoch. ( Id04ec ) -
A2uiClientCapabilitiesوclientCapabilitiesبهA2uiCoreMessageProcessorاضافه شد تا از قابلیتهای A2UI برای تبلیغات پشتیبانی کند. ( Ia3316 ، b/532000711 ) -
A2uiMessageParser،A2uiJsonMessageParserوA2uiJsonReader( I52762 ، b/537133532 ) را اضافه کنید -
createBasicCatalogFunctions( I1f003 ، b/527907617 ) را اضافه کنید - اضافه کردن
A2uiFormatStringFunction. اضافه کردن پشتیبانی برای ذخیرهسازی در سطح کامپوننت برای توابع از طریقA2uiExecutionContext( Id4da7 ، b/527907617 ) - رابط
A2uiExecutionContextو پیادهسازی آنA2uiCoreExecutionContextاضافه شد. روشی برای ارزیابی بار مفید درA2uiSurfaceModelاضافه شد. ( I7957c ، b/531999707 ) - رابط
A2uiCoreDynamicResolver( Ic84f8 ، b/531999707 ) را اضافه کنید - توابع کاتالوگ پایه A2UI به جز
FormatStringاضافه شد ( Ied352 ، b/527907617 ) - رابطهای ایجاد شده برای
A2uiCoreCatalog،A2uiCoreComponentDefinition،A2uiFunctionDefinitionوA2uiFunction( I9916d ، b/527821290 ) - یک مصنوع برای لایه زمان اجرا از رندرکننده Compose A2UI مقداردهی اولیه کنید. ( I8be68 ، b/524122705 )
- تغییر نام ماژول a2ui به a2ui-core ( Ia286d )
رفع اشکالات
- مستندات
A2uiMessageFormatterبهروزرسانی شد تا رفتار عدم تطابق آرگومانها روشن شود. ( I2efad )