एक्सआर के लिए मटीरियल डिज़ाइन

XR के लिए अडैप्ट होने वाले मटीरियल कॉम्पोनेंट और लेआउट का इस्तेमाल करके ऐप्लिकेशन बनाना
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा वर्शन
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 में एक से ज़्यादा स्पेशल पैनल इस्तेमाल नहीं किए जा सकते