Jetpack XR SDK टूल का इस्तेमाल करके ऐप्लिकेशन बनाना

Jetpack XR SDK टूल की मदद से, Kotlin और Compose जैसे आधुनिक टूल के साथ-साथ, Java और Views जैसे पुराने टूल का इस्तेमाल करके, बेहतरीन XR अनुभव बनाए जा सकते हैं. अपने यूज़र इंटरफ़ेस (यूआई) को स्पेस में दिखाया जा सकता है. साथ ही, 3D मॉडल लोड और रेंडर किए जा सकते हैं. इसके अलावा, असल दुनिया को सेमेटिक तरीके से समझा जा सकता है.

अगर आपके पास Android पर पहले से ही मोबाइल या बड़ी स्क्रीन वाला ऐप्लिकेशन है, तो Jetpack XR SDK टूल, आपके ऐप्लिकेशन को एक नए डाइमेंशन में ले जाता है. इसके लिए, यह मौजूदा लेआउट को स्पेसिएलाइज़ करता है और 3D मॉडल और इमर्सिव एनवायरमेंट की मदद से, आपके अनुभव को बेहतर बनाता है. अपने मौजूदा Android ऐप्लिकेशन को स्पेसलाइज़ करने के सुझाव पाने के लिए, क्वालिटी से जुड़े दिशा-निर्देश देखें.

Jetpack XR SDK में ये लाइब्रेरी शामिल हैं. साथ मिलकर, ये स्पेशलाइज़्ड अनुभव बनाने के लिए, एक बेहतरीन टूलकिट उपलब्ध कराते हैं. साथ ही, इन्हें एक-दूसरे के साथ आसानी से काम करने के लिए डिज़ाइन किया गया है.

  • XR के लिए Jetpack Compose: ऐसे स्पेसिएल यूज़र इंटरफ़ेस (यूआई) लेआउट बनाएं जो Android XR की स्पेसिएल सुविधाओं का फ़ायदा ले सकें.
  • XR के लिए मटीरियल डिज़ाइन: XR के हिसाब से बदलने वाले मटीरियल कॉम्पोनेंट और लेआउट का इस्तेमाल करके बनाएं.
  • Jetpack SceneCore: 3D कॉन्टेंट की मदद से, Android XR सीन ग्राफ़ को बनाएं और उसमें बदलाव करें.
  • Jetpack XR के लिए ARCore: एआई की मदद से, डिजिटल कॉन्टेंट को असल दुनिया में दिखाने की सुविधा.

XR के लिए Jetpack Compose

XR के लिए Jetpack Compose का इस्तेमाल करके, लाइन और कॉलम जैसे Compose के कॉन्सेप्ट का इस्तेमाल किया जा सकता है. इससे, XR में स्पेसिएल यूज़र इंटरफ़ेस (यूआई) लेआउट बनाए जा सकते हैं. भले ही, किसी मौजूदा 2D ऐप्लिकेशन को XR में पोर्ट किया जा रहा हो या फिर नए सिरे से कोई XR ऐप्लिकेशन बनाया जा रहा हो.

इस लाइब्रेरी में, सबस्पेस में इस्तेमाल किए जा सकने वाले विजेट उपलब्ध हैं. जैसे, स्पेशल पैनल और ऑर्बिटर. इनकी मदद से, 2D Compose या Views पर आधारित अपने मौजूदा यूज़र इंटरफ़ेस (यूआई) को स्पेस लेआउट में रखा जा सकता है.

ज़्यादा जानकारी के लिए, XR के लिए Jetpack Compose की मदद से यूज़र इंटरफ़ेस (यूआई) बनाना लेख पढ़ें.

यूज़र इंटरफ़ेस (यूआई) एक्सआर कॉम्पोनेंट ऑर्बिटर का सामान्य उदाहरण

Compose for XR में, Volume सबस्पेस कॉम्पोज़ेबल की सुविधा जोड़ी गई है. इसकी मदद से, SceneCore इकाइयों को अपने यूज़र इंटरफ़ेस (यूआई) के हिसाब से, जैसे कि 3D मॉडल को रखा जा सकता है.

अपने मौजूदा Android ऐप्लिकेशन को स्पेसलाइज़ करने का तरीका जानें या ज़्यादा जानकारी के लिए एपीआई रेफ़रंस देखें.

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

मटीरियल डिज़ाइन, XR के हिसाब से बदलने वाले कॉम्पोनेंट और लेआउट उपलब्ध कराता है. उदाहरण के लिए, अगर अडैप्टिव लेआउट का इस्तेमाल करके बिल्ड किया जा रहा है और EnableXrComponentOverrides रैपर का इस्तेमाल करके, डिपेंडेंसी को नए वर्शन पर अपडेट किया जाता है, तो हर पैनल को SpatialPanel के अंदर और नेविगेशन रेल को Orbiter में रखा जाता है. XR के लिए Material Design को लागू करने के बारे में ज़्यादा जानें.

Jetpack SceneCore

Jetpack SceneCore लाइब्रेरी की मदद से, 3D कॉन्टेंट को एक-दूसरे और अपने आस-पास के माहौल के हिसाब से रखा और व्यवस्थित किया जा सकता है. यह कॉन्टेंट, इकाइयों के हिसाब से तय किया जाता है. SceneCore की मदद से, ये काम किए जा सकते हैं:

Jetpack SceneCore लाइब्रेरी, व्यू का इस्तेमाल करके बनाए गए ऐप्लिकेशन को स्पेसिएलाइज़ करने की सुविधा भी देती है. ज़्यादा जानकारी के लिए, व्यू के साथ काम करने के बारे में गाइड देखें.

ज़्यादा जानकारी के लिए, एपीआई का रेफ़रंस देखें.

Jetpack XR के लिए ARCore

मौजूदा ARCore लाइब्रेरी से प्रेरित, 'Jetpack XR के लिए ARCore' लाइब्रेरी, डिजिटल कॉन्टेंट को असल दुनिया के साथ ब्लेंड करने की सुविधाएं देती है. इस लाइब्रेरी में मोशन ट्रैकिंग, लगातार काम करने वाले ऐंकर, हिट जांच, और सेमेटिक लेबल (उदाहरण के लिए, फ़्लोर, दीवारें, और टेबलटॉप) की मदद से प्लैन की पहचान करने की सुविधा शामिल है. यह लाइब्रेरी, OpenXR की मदद से काम करने वाले, डिवाइस के बारे में जानकारी देने वाले स्टैक का फ़ायदा लेती है. इससे यह पक्का होता है कि यह लाइब्रेरी कई तरह के डिवाइसों के साथ काम करती है. साथ ही, आने वाले समय में भी ऐप्लिकेशन के साथ काम करती रहेगी.

ज़्यादा जानकारी के लिए, Jetpack XR के लिए ARCore का इस्तेमाल करना लेख पढ़ें.

डेवलपर के लिए झलक के बारे में जानकारी

कृपया ध्यान दें कि यह रिलीज़, 'डेवलपर के लिए झलक' का हिस्सा है और ये एपीआई अब भी डेवलपमेंट के तहत हैं. पहले से मौजूद समस्याओं के बारे में जानने के लिए, रिलीज़ नोट देखें:

अगर आपको कोई ऐसी समस्या आती है जो उस सूची में नहीं है, तो कृपया गड़बड़ी की शिकायत करें या सुझाव, शिकायत या राय दें.


OpenXR™ और OpenXR लोगो, The Khronos Group Inc. के मालिकाना हक वाले ट्रेडमार्क हैं. ये चीन, यूरोपीय संघ, जापान, और यूनाइटेड किंगडम में ट्रेडमार्क के तौर पर रजिस्टर किए गए हैं.