एक्सआर के लिए मटीरियल डिज़ाइन
नया अपडेट | स्टेबल रिलीज़ | रिलीज़ कैंडिडेट | बीटा रिलीज़ | ऐल्फ़ा वर्शन |
---|---|---|---|---|
30 जुलाई, 2025 | - | - | - | 1.0.0-alpha10 |
डिपेंडेंसी का एलान करना
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-alpha10" }
Kotlin
dependencies { // Use to implement XR Compose Material3 implementation("androidx.xr.compose.material3:material3:1.0.0-alpha10") }
डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.
सुझाव/राय दें या शिकायत करें
आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या इस लाइब्रेरी को बेहतर बनाने के लिए आपके पास कोई सुझाव है, तो हमें बताएं. कृपया नई लाइब्रेरी बनाने से पहले, इस लाइब्रेरी में मौजूद मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.
ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.
वर्शन 1.0
वर्शन 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
रिलीज़ हो गया है.
शुरुआती रिलीज़ की सुविधाएं
एक्सआर के लिए, Material Design की डेवलपर के लिए शुरुआती रिलीज़. मौजूदा Material 3 लाइब्रेरी का इस्तेमाल करके, कॉम्पोनेंट और अडैप्टिव लेआउट को स्पेशल यूज़र इंटरफ़ेस (यूआई) के साथ बेहतर बनाया गया है. M3 XR कॉम्पोनेंट का इस्तेमाल करके सीधे तौर पर बनाया जा सकता है या EnableXrComponentOverrides
रैपर जोड़कर, मौजूदा लागू करने के तरीके को अडैप्ट किया जा सकता है. इस डेवलपर गाइड में ज़्यादा जानें.
एक्सआर के साथ काम करने वाले अडैप्टेशन:
NavigationSuiteScaffold
के साथ-साथ, Compose के किसी भी लेआउट में मौजूद नेविगेशन रेल, XR Orbiter के हिसाब से अपने-आप अडजस्ट हो जाएगी. ज़्यादा जानकारी के लिए, Material Design के दिशा-निर्देश पढ़ें.NavigationSuiteScaffold
के साथ-साथ, कंपोज़ करने के किसी भी लेआउट में मौजूद नेविगेशन बार, XR Orbiter के हिसाब से अपने-आप अडजस्ट हो जाएगा. ज़्यादा जानकारी के लिए, Material Design के दिशा-निर्देश पढ़ें.
ऐसी समस्याएं जिनके बारे में जानकारी पहले से है
- फ़िलहाल, ListDetailPaneScaffold और SupportingPaneScaffold में एक से ज़्यादा स्पेशल पैनल इस्तेमाल नहीं किए जा सकते