एक्सआर के लिए मटीरियल डिज़ाइन
| नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा रिलीज़ |
|---|---|---|---|---|
| 28 जनवरी, 2026 | - | - | - | 1.0.0-alpha14 |
डिपेंडेंसी का एलान करना
XR Compose Material3 core पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.
अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:
ग्रूवी
dependencies { // Use to implement XR Compose Material3 implementation "androidx.xr.compose.material3:material3:1.0.0-alpha14" }
Kotlin
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha14") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
वर्शन 1.0
वर्शन 1.0.0-alpha14
28 जनवरी, 2026
androidx.xr.compose.material3:material3:1.0.0-alpha14 रिलीज़ हो गया है. वर्शन 1.0.0-alpha14 में ये बदलाव शामिल हैं.
वर्शन 1.0.0-alpha13
03 दिसंबर, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha13 रिलीज़ हो गया है. वर्शन 1.0.0-alpha13 में ये बदलाव शामिल हैं.
नई सुविधाएं
WideNavigationRailऔरModalWideNavigationRailके लिए, एक्सआर लागू करने की सुविधा औरComponentOverrideबनाएं (I1e86d, b/407769444)NavigationSuiteScaffold,ListDetailPaneScaffold, औरSupportingPaneScaffoldअब डिफ़ॉल्ट साइज़ सेट करने के लिएrecommendedContentBoxInFullSpaceका इस्तेमाल करते हैं (Ic54f1, b/388111668, b/394913962, b/394913962)
वर्शन 1.0.0-alpha12
22 अक्टूबर, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha12 रिलीज़ हो गया है. वर्शन 1.0.0-alpha12 में ये बदलाव शामिल हैं.
नई सुविधाएं
HomeSpaceऔरFullSpaceके बीच स्विच करने के लिएSpaceModeToggleButtonजोड़ा गया (Ic6865)
गड़बड़ियां ठीक की गईं
- XR टूलबार को बेहतर बनाएं (Ied1f5)
वर्शन 1.0.0-alpha11
27 अगस्त, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha11 रिलीज़ हो गया है. वर्शन 1.0.0-alpha11 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
- XR NavRail में FAB के काम करने के तरीके से जुड़ी समस्या ठीक की गई (Ibe20b)
वर्शन 1.0.0-alpha10
30 जुलाई, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha10 रिलीज़ हो गया है. वर्शन 1.0.0-alpha10 में ये बदलाव शामिल हैं.
नई सुविधाएं
- हॉरिज़ॉन्टल और वर्टिकल टूलबार (0e9496c, dcfef96) के लिए, XR लागू करने की सुविधा और
ComponentOverrideबनाएं
गड़बड़ियां ठीक की गईं
- XR डायलॉग में कुछ कॉन्टेंट न दिखने की समस्या ठीक की गई (c82e61b)
वर्शन 1.0.0-alpha08
20 मई, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha08 रिलीज़ हो गया है. वर्शन 1.0.0-alpha08 में ये बदलाव शामिल हैं.
गड़बड़ियां ठीक की गईं
ListDetailPaneScaffoldयाSupportingPaneScaffoldमें कोई चाइल्ड न होने पर, ऐप्लिकेशन के क्रैश होने की समस्या ठीक की गई (46df990)- Material XR के minSdk को 24 पर सेट करें (6064706)
वर्शन 1.0.0-alpha07
7 मई, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha07 रिलीज़ हो गया है. वर्शन 1.0.0-alpha07 में ये बदलाव शामिल हैं.
एपीआई में हुए बदलाव
- Kotlin 2.0 के साथ रिलीज़ किए गए प्रोजेक्ट के लिए, KGP 2.0.0 या इसके बाद के वर्शन की ज़रूरत होती है. (Idb6b5)
वर्शन 1.0.0-alpha06
26 मार्च, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha06 रिलीज़ हो गया है. वर्शन 1.0.0-alpha06 में ये बदलाव शामिल हैं.
वर्शन 1.0.0-alpha05
12 मार्च, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha05 रिलीज़ हो गया है. वर्शन 1.0.0-alpha05 में ये बदलाव शामिल हैं.
नई सुविधाएं
EnableXrComponentOverridesका इस्तेमाल करते समय,TopAppBarको डिफ़ॉल्ट रूप से ऑर्बिटर में बदल दिया जाता है.EnableXrComponentOverridesका इस्तेमाल करते समय, मटीरियलAlertDialogको डिफ़ॉल्ट रूप सेSpatialPanelमें बदल दिया जाता है.
एपीआई में हुए बदलाव
ComponentOverrideटाइप का नाम बदलकरOverrideऔरComponentOverrideContextटाइप का नाम बदलकरOverrideScopeकिया गया (Id973c)
गड़बड़ियां ठीक की गईं
- स्पेशलाइज़्ड
NavigationRailऔरNavigationBarपर एलियासिंग और गलत स्क्रिमिंग की समस्या ठीक की गई. (I9db52)
वर्शन 1.0.0-alpha04
26 फ़रवरी, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha04 रिलीज़ हो गया है. वर्शन 1.0.0-alpha04 में ये बदलाव शामिल हैं.
नई सुविधाएं
EnableXrComponentOverridesका इस्तेमाल करते समय,ListDetailPaneScaffoldऔरSupportingPaneScaffoldडिफ़ॉल्ट रूप सेSpatialPanelsका इस्तेमाल करते हैं (I166b0)
एपीआई में हुए बदलाव
DefaultNavigationRailOrbiterPropertiesऔरDefaultNavigationBarOrbiterPropertiesगैटर अब@Composableनहीं हैं (I61618)LocalNavigationRailOrbiterPropertiesऔरLocalNavigationBarOrbiterPropertiesअब शून्य नहीं हो सकते (I61618)
वर्शन 1.0.0-alpha03
12 फ़रवरी, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha03 को पिछले ऐल्फ़ा वर्शन के बाद से बिना किसी खास बदलाव के रिलीज़ किया गया है. वर्शन 1.0.0-alpha03 में ये बदलाव शामिल हैं.
वर्शन 1.0.0-alpha02
29 जनवरी, 2025
androidx.xr.compose.material3:material3:1.0.0-alpha02 रिलीज़ हो गया है. वर्शन 1.0.0-alpha02 में ये बदलाव शामिल हैं.
नई सुविधाएं
- XR
NavigationBarऔरNavigationRailपरOrbiterप्रॉपर्टी को पसंद के मुताबिक बनाने की सुविधा चालू करें. (Ic300f)
एपीआई में हुए बदलाव
- एक्सआर पर
ThreePaneScaffoldको ओवरराइड करने की सुविधा बनाएं (Ib66f1) - XR के लिए, ऐनिमेशन के बिना पैनल को बदलने की सुविधा लागू करें (I7f620)
- एक्सपेरिमेंट के लिए नई एनोटेशन सुविधा
ExperimentalMaterial3ComponentOverrideApi(Ia1eaf) जोड़ना और उसका इस्तेमाल करना
गड़बड़ियां ठीक की गईं
- XR Compose पर Material3 XR की निर्भरता को पिन किया गया है. (Ia02cc)
वर्शन 1.0.0-alpha01
12 दिसंबर, 2024
androidx.xr.compose.material3:material3:1.0.0-alpha01 रिलीज़ हो गया है.
शुरुआती रिलीज़ की सुविधाएं
डेवलपर के लिए, XR के लिए Material Design की शुरुआती रिलीज़. मौजूदा Material 3 लाइब्रेरी का इस्तेमाल करके, कॉम्पोनेंट और अडैप्टिव लेआउट को स्पेशल यूज़र इंटरफ़ेस (यूआई) के साथ बेहतर बनाया गया है. M3 XR कॉम्पोनेंट का इस्तेमाल करके सीधे तौर पर यूज़र इंटरफ़ेस बनाया जा सकता है. इसके अलावा, EnableXrComponentOverrides रैपर जोड़कर, मौजूदा यूज़र इंटरफ़ेस को भी अडैप्ट किया जा सकता है. इस डेवलपर गाइड में ज़्यादा जानें.
एक्सआर के साथ काम करने वाले ये अडैप्टेशन इस्तेमाल किए जा सकते हैं:
किसी भी कंपोज़ लेआउट में मौजूद नेविगेशन रेल,
NavigationSuiteScaffoldके साथ-साथ XR Orbiter के हिसाब से अपने-आप अडजस्ट हो जाएगी. ज़्यादा जानकारी के लिए, Material Design के दिशा-निर्देश पढ़ें.NavigationSuiteScaffoldके साथ-साथ, कंपोज़ लेआउट में मौजूद नेविगेशन बार, XR Orbiter के हिसाब से अपने-आप अडजस्ट हो जाएगा. ज़्यादा जानकारी के लिए, Material Design के दिशा-निर्देश पढ़ें.
मौजूदा समस्याएं
- फ़िलहाल, ListDetailPaneScaffold और SupportingPaneScaffold में एक से ज़्यादा स्पेशल पैनल इस्तेमाल नहीं किए जा सकते