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

एक्सआर के लिए Jetpack Compose

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

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

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

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

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

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

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

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

Jetpack SceneCore

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

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

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

Jetpack XR के लिए ARCore

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

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

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

कृपया ध्यान दें कि यह रिलीज़, डेवलपर के लिए झलक वाले वर्शन का हिस्सा है. साथ ही, इन एपीआई पर अब भी काम चल रहा है. ऐसी समस्याएं देखें जिनके बारे में पहले से जानकारी है:

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


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