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

XR के लिए अडैप्ट होने वाले मटीरियल कॉम्पोनेंट और लेआउट का इस्तेमाल करके ऐप्लिकेशन बनाना
नया अपडेट स्टेबल रिलीज़ रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
3 दिसंबर, 2025 - - - 1.0.0-alpha13

डिपेंडेंसी का एलान करना

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-alpha13"
}

Kotlin

dependencies {
    // Use to implement XR Compose Material3
   implementation("androidx.xr.compose.material3:material3:1.0.0-alpha13")
}

डिपेंडेंसी के बारे में ज़्यादा जानने के लिए, बिल्ड डिपेंडेंसी जोड़ना लेख पढ़ें.

सुझाव/राय दें या शिकायत करें

आपके सुझाव, शिकायत या राय से Jetpack को बेहतर बनाने में मदद मिलती है. अगर आपको कोई नई समस्या मिलती है या आपके पास इस लाइब्रेरी को बेहतर बनाने के लिए सुझाव हैं, तो हमें बताएं. कृपया नई समस्या सबमिट करने से पहले, इस लाइब्रेरी में शामिल मौजूदा समस्याओं को देखें. स्टार बटन पर क्लिक करके, किसी मौजूदा समस्या के लिए वोट किया जा सकता है.

नई समस्या दर्ज करने का तरीका

ज़्यादा जानकारी के लिए, Issue Tracker का दस्तावेज़ देखें.

वर्शन 1.0

वर्शन 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 रिलीज़ हो गया है.

शुरुआती रिलीज़ की सुविधाएं

डेवलपर के लिए, Material Design for XR की शुरुआती रिलीज़. मौजूदा Material 3 लाइब्रेरी का इस्तेमाल करके, कॉम्पोनेंट और अडैप्टिव लेआउट को स्पेशल यूज़र इंटरफ़ेस (यूआई) के साथ बेहतर बनाया गया है. M3 XR कॉम्पोनेंट का इस्तेमाल करके सीधे तौर पर यूज़र इंटरफ़ेस बनाया जा सकता है. इसके अलावा, EnableXrComponentOverrides रैपर जोड़कर, मौजूदा यूज़र इंटरफ़ेस को भी अडैप्ट किया जा सकता है. इस डेवलपर गाइड में ज़्यादा जानें.

एक्सआर के साथ काम करने वाले अडैप्टेशन:

मौजूदा समस्याएं

  • फ़िलहाल, ListDetailPaneScaffold और SupportingPaneScaffold में एक से ज़्यादा स्पेशल पैनल इस्तेमाल नहीं किए जा सकते