A2UI
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 23 सितंबर, 2026 | - | - | - | 1.0.0-alpha01 |
डिपेंडेंसी का एलान करना
A2UI पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
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") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
संस्करण 1.0
वर्शन 1.0.0-alpha01
23 सितंबर, 2026
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 कॉम्पोनेंट रेंडर करते हैं. इसके लिए, किसी भी कोड को एक्ज़ीक्यूट करने की ज़रूरत नहीं होती. यह लाइब्रेरी, प्रोटोकॉल मैसेज पार्स करने और स्कीमा की पुष्टि करने का काम करती है. साथ ही, यूज़र इंटरफ़ेस रेंडरर बनाने के लिए बुनियादी एपीआई उपलब्ध कराती है.
एपीआई में हुए बदलाव
A2uiFunctionDefinitionमेंacceptsUnresolvedArgumentsऔरA2uiExecutionContextमेंgetFunctionDefinitionजोड़ा गया है, ताकि डेटा बाइंडिंग हल न होने परrequiredजैसे फ़ंक्शन को लागू किया जा सके. (I74d9f, b/547851648)A2uiFunctionArgParserजोड़ा गया.getEpochMillisArgऔर अपडेट किए गएformatDateका इस्तेमाल किया जाता है, ताकि ISO 8601 तारीख-समय की स्ट्रिंग और इपोक टाइमस्टैंप को सपोर्ट किया जा सके. (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)- A2UI के बुनियादी कैटलॉग फ़ंक्शन जोड़े गए हैं. हालांकि,
FormatStringको छोड़कर (Ied352, b/527907617) A2uiCoreCatalog,A2uiCoreComponentDefinition,A2uiFunctionDefinition, औरA2uiFunctionके लिए इंटरफ़ेस बनाए गए (I9916d, b/527821290)- Compose A2UI रेंडरर की रनटाइम लेयर के लिए, आर्टफ़ैक्ट को शुरू करता है. (I8be68, b/524122705)
- a2ui मॉड्यूल का नाम बदलकर a2ui-core कर दिया गया है (Ia286d)
गड़बड़ियां ठीक की गईं
- आर्गुमेंट के मेल न खाने की समस्या के बारे में बताने के लिए,
A2uiMessageFormatterफ़ंक्शन के दस्तावेज़ को अपडेट किया गया है. (I2efad)