A2UI
| সর্বশেষ আপডেট | স্থিতিশীল রিলিজ | রিলিজ প্রার্থী | বিটা রিলিজ | আলফা রিলিজ |
|---|---|---|---|---|
| ২৩ সেপ্টেম্বর, ২০২৬ | - | - | - | ১.০.০-আলফা০১ |
নির্ভরতা ঘোষণা করা
A2UI-এর উপর নির্ভরতা যোগ করতে হলে, আপনাকে আপনার প্রজেক্টে গুগল মেভেন রিপোজিটরি যোগ করতে হবে। আরও তথ্যের জন্য গুগলের মেভেন রিপোজিটরি পড়ুন।
আপনার অ্যাপ বা মডিউলের build.gradle ফাইলে প্রয়োজনীয় আর্টিফ্যাক্টগুলোর ডিপেন্ডেন্সি যোগ করুন:
Groovy
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") }
নির্ভরতা সম্পর্কে আরও তথ্যের জন্য, 'বিল্ড নির্ভরতা যোগ করুন ' দেখুন।
প্রতিক্রিয়া
আপনার মতামত জেটপ্যাককে আরও উন্নত করতে সাহায্য করে। আপনি যদি নতুন কোনো সমস্যা খুঁজে পান অথবা এই লাইব্রেরিটি উন্নত করার জন্য কোনো ধারণা থাকে, তবে আমাদের জানান। নতুন কোনো সমস্যা তৈরি করার আগে অনুগ্রহ করে এই লাইব্রেরির বিদ্যমান সমস্যাগুলো দেখে নিন। আপনি তারকা বোতামে ক্লিক করে কোনো বিদ্যমান সমস্যায় আপনার ভোট যোগ করতে পারেন।
আরও তথ্যের জন্য ইস্যু ট্র্যাকার ডকুমেন্টেশন দেখুন।
সংস্করণ ১.০
সংস্করণ 1.0.0-alpha01
২৩ সেপ্টেম্বর, ২০২৬
androidx.a2ui:a2ui-engine:1.0.0-alpha01 এবং androidx.a2ui:a2ui-model:1.0.0-alpha01 রিলিজ করা হয়েছে। ভার্সন 1.0.0-alpha01-এ এই কমিটগুলো রয়েছে।
নতুন বৈশিষ্ট্য
জেটপ্যাক কম্পোজ এজেন্ট-টু-ইউআই (A2UI) রেন্ডারারটি A2UI প্রোটোকলের একটি বাস্তবায়ন প্রদান করে, যা এআই এজেন্টদেরকে যথেচ্ছ কোড নির্বাহ না করেই নেটিভ কম্পোজ কম্পোনেন্ট রেন্ডার করে এমন সমৃদ্ধ ও ইন্টারেক্টিভ ইউজার ইন্টারফেস তৈরি করতে সক্ষম করে। এই লাইব্রেরিটি প্রোটোকল মেসেজ পার্সিং ও স্কিমা ভ্যালিডেশন সম্পাদন করে এবং ইউআই রেন্ডারার তৈরির জন্য মৌলিক এপিআই সরবরাহ করে।
এপিআই পরিবর্তন
-
A2uiFunctionDefinitionএacceptsUnresolvedArgumentsএবংA2uiExecutionContextএgetFunctionDefinitionযোগ করা হয়েছে, যাতে ডেটা বাইন্ডিং সমাধান করা না গেলেওrequiredমতো ফাংশনগুলো এক্সিকিউট হতে পারে। ( I74d9f , b/547851648 ) -
A2uiFunctionArgParser.getEpochMillisArgযোগ করা হয়েছে এবং ISO 8601 ডেট-টাইম স্ট্রিং ও ইপক টাইমস্ট্যাম্প সমর্থন করার জন্যformatDateআপডেট করা হয়েছে। ( Id04ec ) - A2UI ক্যাপাবিলিটিজ অ্যাডভার্টাইজমেন্ট সমর্থন করার জন্য
A2uiCoreMessageProcessorএA2uiClientCapabilitiesএবংclientCapabilitiesযোগ করা হয়েছে। ( 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 ) -
FormatStringছাড়া A2UI-এর মৌলিক ক্যাটালগ ফাংশনগুলো যোগ করা হয়েছে ( Ied352 , b/527907617 ) -
A2uiCoreCatalog,A2uiCoreComponentDefinition,A2uiFunctionDefinitionএবংA2uiFunctionএর জন্য ইন্টারফেস তৈরি করা হয়েছে ( I9916d , b/527821290 ) - Compose A2UI রেন্ডারারের রানটাইম লেয়ারের জন্য একটি আর্টিফ্যাক্ট প্রারম্ভিকীকরণ করুন। ( I8be68 , b/524122705 )
- a2ui মডিউলের নাম পরিবর্তন করে a2ui-core রাখা হয়েছে ( Ia286d )
বাগ সংশোধন
- আর্গুমেন্ট অমিলের আচরণ স্পষ্ট করার জন্য
A2uiMessageFormatterডকুমেন্টেশন আপডেট করা হয়েছে। ( I2efad )