प्रॉडक्ट से जुड़ी खबरें

Android XR SDK के डेवलपर प्रीव्यू के बारे में जानकारी

पढ़ने में 5 मिनट लगेंगे
मैथ्यू मैककलो की प्रोफ़ाइल देखें
Matthew McCullough वाइस प्रेसिडेंट, प्रॉडक्ट मैनेजमेंट, Android डेवलपर

आज हम Android XR SDK का डेवलपर प्रीव्यू लॉन्च कर रहे हैं. यह Android XR के लिए एक बेहतरीन डेवलपमेंट किट है. यह Android फ़ैमिली का नया प्लैटफ़ॉर्म है. इसे एक्सटेंडेड रिएलिटी (एक्सआर) हेडसेट (और आने वाले समय में स्मार्ट ग्लास!) के लिए बनाया गया है. आपके पास ऐसे अनुभव बनाने और डेवलप करने के अनगिनत मौके होंगे जिनमें डिजिटल और असल दुनिया को एक साथ लाया जा सकेगा. इसके लिए, एक्सआर के लिए बनाए गए Android के जाने-पहचाने एपीआई, टूल, और ओपन स्टैंडर्ड का इस्तेमाल किया जा सकेगा. इसका मतलब है कि अगर आप Android के लिए ऐप्लिकेशन बनाते हैं, तो आप पहले से ही एक्सआर के लिए ऐप्लिकेशन बना रहे हैं! हेडसेट के लिए ऐप्लिकेशन बनाने की शुरुआत करने के लिए, आगे पढ़ें.

Android XR SDK की मदद से, ये काम किए जा सकते हैं:

  • अपने ऐप्लिकेशन को 3D एलिमेंट, स्पेशल पैनल, और स्पेशल ऑडियो के साथ स्पेस में दिखाएं. इससे, गहराई, स्केल, और असल दुनिया जैसा अनुभव मिलेगा. इस तरह, पारंपरिक स्क्रीन से अलग अनुभव पाएं
  • अपने उपयोगकर्ताओं को वर्चुअल दुनिया में ले जाएं या उनके घरों या ऑफ़िस में उनसे जुड़ें
  • हाथों और आंखों जैसे नैचुरल, मल्टीमॉडल इंटरैक्शन की सुविधाओं का फ़ायदा लें

"हमारा मानना है कि Android XR, कहानी कहने के तरीके में बड़ा बदलाव लाएगा. इससे हमें कहानी की गहराई को बेहतर इंटरैक्टिव सुविधाओं के साथ जोड़ने में मदद मिलती है. इससे एक ऐसी इमर्सिव दुनिया बनती है जहां दर्शक, किरदारों और कहानियों से पहले कभी न देखे गए तरीके से जुड़ सकते हैं."
- जेड वेइंट्रोब, पार्टनर, 30 Ninjas

Android XR पर आपके ऐप्लिकेशन

Android XR SDK, Android ऐप्लिकेशन डेवलपमेंट के मौजूदा फ़ाउंडेशन पर बनाया गया है. हम Play Store को Android XR पर भी उपलब्ध करा रहे हैं. यहां ज़्यादातर Android ऐप्लिकेशन, बिना किसी अतिरिक्त डेवलपमेंट के अपने-आप उपलब्ध हो जाएंगे. उपयोगकर्ता, आपके मौजूदा ऐप्लिकेशन को एक नए डाइमेंशन में ढूंढ और इस्तेमाल कर पाएंगे. अपने मौजूदा Compose ऐप्लिकेशन को अलग दिखाने के लिए, आपके पास शामिल होने का विकल्प है. इससे, मटीरियल डिज़ाइन (M3) कॉम्पोनेंट और XR में अडैप्टिव लेआउट के लिए Compose, अपने-आप स्पेस में दिखेंगे.

apps_optimized.webp

बड़ी स्क्रीन के लिए ऑप्टिमाइज़ किए गए ऐप्लिकेशन, Android XR में साइज़िंग की सुविधाओं का फ़ायदा उठाते हैं

Android XR SDK में हर डेवलपर के लिए कुछ न कुछ है:

क्या Kotlin और Android Studio की मदद से ऐप्लिकेशन बनाया जा रहा है? आपको Jetpack XR SDK का इस्तेमाल करके, घर जैसा अनुभव मिलेगा. यह जानी-पहचानी लाइब्रेरी और टूल का एक सुइट है. इसकी मदद से, डेवलपमेंट को आसान बनाया जा सकता है और प्रॉडक्टिविटी को बढ़ाया जा सकता है.

  • क्या Unity के रीयल-टाइम 3D इंजन का इस्तेमाल किया जा रहा है? Android XR Extensions for Unity में वे पैकेज शामिल हैं जिनकी मदद से, इमर्सिव अनुभव बनाए या पोर्ट किए जा सकते हैं.
  • क्या वेब पर डेवलपमेंट किया जा रहा है? Chrome पर इमर्सिव अनुभव जोड़ने के लिए, WebXR का इस्तेमाल करें.
  • क्या C/C++ जैसी नेटिव भाषाओं के साथ काम किया जा रहा है? Android XR, OpenXR 1.1 स्टैंडर्ड के साथ काम करता है.

Jetpack XR SDK की मदद से ऐप्लिकेशन बनाना

Jetpack XR SDK में, एक्सआर के लिए खास तौर पर बनाई गई नई Jetpack लाइब्रेरी शामिल हैं. अहम सुविधाएं ये हैं:

  • Jetpack Compose for XR - इसकी मदद से, स्पेस में दिखने वाले यूज़र इंटरफ़ेस (यूआई) लेआउट बनाए जा सकते हैं. साथ ही, Compose या Views की मदद से बनाए गए मौजूदा 2D यूज़र इंटरफ़ेस (यूआई) को स्पेस में दिखाया जा सकता
  • **मटीरियल डिज़ाइन फ़ॉर एक्सआर** - इसमें ऐसे कॉम्पोनेंट और लेआउट शामिल हैं जो एक्सआर के लिए अपने-आप अडैप्ट हो जाते हैं
  • Jetpack SceneCore - यह कस्टम 3D अनुभव बनाने के लिए फ़ाउंडेशन उपलब्ध कराता है
  • ARCore for Jetpack XR - यह आपके ऐप्लिकेशन के लिए, असल दुनिया को समझने की बेहतरीन सुविधाएं उपलब्ध कराता है

“Android XR की मदद से, हम Calm को सीधे आपकी दुनिया में ला सकते हैं. इससे आपको गहराई से और बेहतर तरीके से अनुभव मिलेगा. इस नई टेक्नोलॉजी पर Android XR टीम के साथ मिलकर काम करके, हमने गहराई और स्पेस का अनुभव बनाने के तरीके को फिर से डिज़ाइन किया है. इससे आपको ऐसा इमर्सिव अनुभव मिलता है जिससे आपको तुरंत ज़्यादा मौजूद, फ़ोकस, और रिलैक्स महसूस होता है.” 
- डैन सेतो, वाइस प्रेसिडेंट, Calm Studios

Hello XR Sample की मदद से, Jetpack XR SDK का इस्तेमाल शुरू करें. यह Jetpack Compose for XR की ज़रूरी सुविधाओं के बारे में आसान जानकारी देता है.

Jetpack XR SDK की मदद से डेवलपमेंट करने के बारे में ज़्यादा जानें.

jetnews.webp

JetNews सैंपल ऐप्लिकेशन, Android की बड़ी स्क्रीन के लिए बनाया गया ऐप्लिकेशन है. इसे Android XR के लिए अडैप्ट किया गया है

हम Android Studio Meerkat के नए प्रीव्यू में, नए टूल और सुविधाएं भी जोड़ रहे हैं. इससे, Android XR के लिए ऐप्लिकेशन बनाने की प्रोसेस आसान हो जाएगी और प्रॉडक्टिविटी बढ़ेगी.

  • Jetpack XR SDK की मदद से बनाए गए ऐप्लिकेशन को डिप्लॉय और टेस्ट करने के लिए, Android XR Emulator का इस्तेमाल करके, वर्चुअलाइज़्ड एक्सआर डिवाइस बनाएं. एम्युलेटर में, एम्युलेट किए गए वर्चुअल स्पेस में नेविगेट करने के लिए, कीबोर्ड और माउस का इस्तेमाल करने के लिए, एक्सआर से जुड़े कंट्रोल शामिल हैं.
  • Jetpack Compose for XR की मदद से ऐप्लिकेशन बनाने के लिए, Android XR टेंप्लेट का इस्तेमाल करें.
  • Jetpack Compose for XR की मदद से बनाए गए, स्पेस में दिखने वाले यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट की जांच और डीबग करने के लिए, अपडेट किए गए लेआउट इंस्पेक्टर का इस्तेमाल करें.

Android Studio में एक्सआर की सुविधा वाले टूल और Android XR Emulator के बारे में ज़्यादा जानें.

xr_emulator2.webp

Android Studio में मौजूद Android XR Emulator में, एम्युलेटर में 3D स्पेस एक्सप्लोर करने के लिए नए कंट्रोल शामिल हैं

Unity की मदद से ऐप्लिकेशन बनाना

हमने Unity के साथ पार्टनरशिप की है, ताकि Unity 6 से शुरू करके, उनके रीयल-टाइम 3D इंजन को Android XR के साथ नेटिव तौर पर इंटिग्रेट किया जा सके. Unity, Unity OpenXR: Android XR पैकेज लॉन्च कर रहा है. इसकी मदद से, मल्टी-प्लैटफ़ॉर्म एक्सआर अनुभव को Android XR पर लाया जा सकेगा.

Unity, इन लोकप्रिय एक्सआर पैकेज में Android XR की सुविधा जोड़ रहा है:

हम Android XR Extensions for Unity को भी रोल आउट कर रहे हैं. इसमें सैंपल और नई सुविधाएं शामिल हैं. जैसे, माउस इंटरैक्शन प्रोफ़ाइल, एनवायरमेंट ब्लेंड मोड, मनमुताबिक हैंड मेश, ऑब्जेक्ट ट्रैकिंग वगैरह.

"हमने Demeo को पहले ही, व्यावसायिक तौर पर उपलब्ध ज़्यादातर प्लैटफ़ॉर्म पर उपलब्ध करा दिया है. इसलिए, यह कहना सही होगा कि हम Android XR पर गेम को अडैप्ट करने की प्रोसेस से काफ़ी प्रभावित हुए."
– जोहान गैस्ट्रिन, सीटीओ, **Resolution Games**

ज़्यादा जानने के लिए, Unity के लिए हमारी शुरुआती गाइड और Unity की ब्लॉग पोस्ट देखें.

vacation_simulator.webp

Vacation Simulator को Unity 6 पर अपडेट कर दिया गया है. साथ ही, यह Android XR के साथ काम करता है

वेब के लिए ऐप्लिकेशन बनाना

Android XR पर Chrome, WebXR स्टैंडर्ड के साथ काम करता है. अगर वेब के लिए ऐप्लिकेशन बनाया जा रहा है, तो मौजूदा साइटों को 3D कॉन्टेंट के साथ बेहतर बनाया जा सकता है या नए इमर्सिव अनुभव बनाए जा सकते हैं. वर्चुअल दुनिया बनाने के लिए, three.js, A-Frame या PlayCanvas जैसे फ़ुल-फ़ीचर्ड फ़्रेमवर्क का भी इस्तेमाल किया जा सकता है. इसके अलावा, model-viewer जैसे आसान एपीआई का इस्तेमाल करके, ई-कॉमर्स साइट पर प्रॉडक्ट दिखाए जा सकते हैं. WebXR एक ओपन स्टैंडर्ड है. इसलिए, मोबाइल एआर डिवाइसों या वीआर हार्डवेयर के लिए बनाए गए अनुभव, Android XR पर भी आसानी से काम करते हैं.

WebXR की मदद से डेवलपमेंट करने के बारे में ज़्यादा जानें.

webxr_blur.webp

Android XR पर Chrome, WebXR की सुविधाओं के साथ काम करता है. इसमें डेप्थ मैप भी शामिल हैं. इनकी मदद से, वर्चुअल ऑब्जेक्ट असल दुनिया की सतहों के साथ इंटरैक्ट कर सकते हैं

ओपन स्टैंडर्ड पर आधारित

हम ओपन स्टैंडर्ड की मदद से ऐप्लिकेशन बनाने की Android की परंपरा को जारी रख रहे हैं. Android परसेप्शन स्टैक के केंद्र में OpenXR है. यह एक हाई-परफ़ॉर्मेंस, क्रॉस-प्लैटफ़ॉर्म एपीआई है. इसका मकसद, पोर्टेबिलिटी पर फ़ोकस करना है. Android XR, OpenXR 1.1 के साथ काम करता है. साथ ही, हम Open XR स्टैंडर्ड को, वेंडर के नए एक्सटेंशन के साथ बढ़ा रहे हैं. इससे, दुनिया को समझने की बेहतरीन सुविधाएं मिलेंगी. जैसे:

  • एआई की मदद से काम करने वाला हैंड मेश. इसे हाथों के आकार और साइज़ के हिसाब से अडैप्ट करने के लिए डिज़ाइन किया गया है, ताकि आपके उपयोगकर्ताओं की विविधता को बेहतर तरीके से दिखाया जा सके
  • डिटेल डेप्थ टेक्सचर. इनकी मदद से, असल दुनिया के ऑब्जेक्ट, वर्चुअल कॉन्टेंट को छिपा सकते हैं
  • बेहतर लाइटिंग का अनुमान. इसकी मदद से, असल दुनिया की लाइटिंग की स्थितियों के हिसाब से, अपने डिजिटल कॉन्टेंट को लाइटिंग दी जा सकती है
  • नए ट्रैक किए जा सकने वाले ऑब्जेक्ट. इनकी मदद से, लैपटॉप, फ़ोन, कीबोर्ड, और माउस जैसे असल दुनिया के ऑब्जेक्ट को वर्चुअल एनवायरमेंट में लाया जा सकता है

Android XR SDK, ओपन स्टैंडर्ड फ़ॉर्मैट के साथ भी काम करता है. जैसे, 3D मॉडल के लिए glTF 2.0 और हाई-डाइनैमिक-रेंज एनवायरमेंट के लिए OpenEXR.

साथ मिलकर आने वाले समय की नींव रखना

हमें Android XR SDK के डेवलपर प्रीव्यू का एलान करते हुए बेहद खुशी हो रही है. हम यह डेवलपर प्रीव्यू इसलिए रिलीज़ कर रहे हैं, क्योंकि हम आपके साथ मिलकर एक्सआर के आने वाले समय की नींव रखना चाहते हैं. हमें आपके सुझाव का इंतज़ार रहेगा. साथ ही, हम आपके साथ मिलकर काम करने और आपके आइडिया और सुझावों को प्लैटफ़ॉर्म में शामिल करने के लिए उत्साहित हैं. Android XR को बेहतर बनाने के लिए, आपका जुनून, विशेषज्ञता, और नए आइडिया हमारे लिए बेहद ज़रूरी हैं.

हमें आपके ऐप्लिकेशन के साथ इंटरैक्ट करने का इंतज़ार रहेगा. इन्हें Android XR की खास स्पेशल सुविधाओं का फ़ायदा उठाने के लिए फिर से डिज़ाइन किया गया है. इसके लिए, Android Studio और Jetpack Compose जैसे जाने-पहचाने टूल का इस्तेमाल किया गया है. हम Unity और OpenXR जैसे बेहतरीन टूल और ओपन स्टैंडर्ड का इस्तेमाल करके बनाई गई 3D दुनिया को देखने के लिए उत्साहित हैं. सबसे अहम बात यह है कि हम Android और Unity डेवलपर की शानदार कम्यूनिटी के साथ इस सफ़र पर जाने के लिए उत्साहित हैं.

Android XR के लिए ऐप्लिकेशन बनाने और डेवलप करने की शुरुआत करने के लिए, developer.android.com/develop/xr पर जाएं. यहां आपको Android XR SDK की मदद से ऐप्लिकेशन बनाने के लिए ज़रूरी सभी टूल, लाइब्रेरी, और संसाधन मिलेंगे! अगर आपको रिलीज़ से पहले हार्डवेयर का ऐक्सेस पाना है और Android XR टीम के साथ मिलकर काम करना है, तो 2025 में Android XR Developer Bootcamp में हिस्सा लेने के लिए, यह फ़ॉर्म भरकर अपनी दिलचस्पी दिखाएं.

लेखक:
आगे पढ़ें