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

XR के हिसाब से अडैप्ट होने वाले Material कॉम्पोनेंट और लेआउट का इस्तेमाल करके बनाएं
नया अपडेट रिलीज़ किया गया जांचा और परखा हुआ वर्शन रिलीज़ कैंडिडेट बीटा रिलीज़ ऐल्फ़ा रिलीज़
26 मार्च, 2025 - - - 1.0.0-alpha06

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

XR Compose Material3 कोर पर डिपेंडेंसी जोड़ने के लिए, आपको अपने प्रोजेक्ट में Google Maven रिपॉज़िटरी जोड़नी होगी. ज़्यादा जानकारी के लिए, Google की Maven रिपॉज़िटरी पढ़ें.

अपने ऐप्लिकेशन या मॉड्यूल के लिए, build.gradle फ़ाइल में उन आर्टफ़ैक्ट की डिपेंडेंसी जोड़ें जिनकी आपको ज़रूरत है:

ग्रूवी

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

Kotlin

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

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

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

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

नई समस्या बनाना

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

संस्करण 1.0

वर्शन 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 में ये कमिट शामिल हैं.

नई सुविधाएं

  • ListDetailPaneScaffold और SupportingPaneScaffold, EnableXrComponentOverrides (I166b0) का इस्तेमाल करते समय डिफ़ॉल्ट रूप से SpatialPanels का इस्तेमाल करते हैं

एपीआई में हुए बदलाव

  • 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)

एपीआई में हुए बदलाव

  • XR पर ThreePaneScaffold को बदलने की सुविधा जोड़ना (Ib66f1)
  • XR के लिए, ऐनिमेशन के बिना पैनल बदलने की सुविधा लागू करना (I7f620)
  • एक्सपेरिमेंट के तौर पर उपलब्ध नए एनोटेशन ExperimentalMaterial3ComponentOverrideApi (Ia1eaf) को जोड़ना और उसका इस्तेमाल करना

गड़बड़ियां ठीक की गईं

  • Material3 XR की XR Compose पर निर्भरता को पिन करें. (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 के साथ-साथ, Compose के किसी भी लेआउट में मौजूद नेविगेशन रेल, XR ऑर्बिटर के हिसाब से अपने-आप अडजस्ट हो जाएगी. ज़्यादा जानकारी के लिए, Material Design के दिशा-निर्देश पढ़ें.

  • NavigationSuiteScaffold के साथ-साथ, Compose के किसी भी लेआउट में मौजूद नेविगेशन बार, XR Orbiter के हिसाब से अपने-आप अडजस्ट हो जाएगा. ज़्यादा जानकारी के लिए, Material Design के दिशा-निर्देश पढ़ें.

ऐसी समस्याएं जिनकी जानकारी पहले से है

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