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

पेश है, Android XR SDK की डेवलपर के लिए झलक

पांच मिनट में पढ़ें
Matthew McCullough
वाइस प्रेसिडेंट, प्रॉडक्ट मैनेजमेंट, Android डेवलपर

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

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

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

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

Android XR पर मौजूद आपके ऐप्लिकेशन

Android XR SDK को, Android ऐप्लिकेशन डेवलपमेंट के मौजूदा सिद्धांतों के आधार पर बनाया गया है. हम Play Store को Android XR पर भी उपलब्ध करा रहे हैं. यहां ज़्यादातर Android ऐप्लिकेशन अपने-आप उपलब्ध हो जाएंगे. इसके लिए, डेवलपर को कोई अतिरिक्त काम नहीं करना पड़ेगा. उपयोगकर्ता, आपके मौजूदा ऐप्लिकेशन को नए तरीके से खोज पाएंगे और उनका इस्तेमाल कर पाएंगे. अपने मौजूदा Compose ऐप्लिकेशन को अलग दिखाने के लिए, ऑप्ट-इन करें. इससे, XR में Material Design (M3) कॉम्पोनेंट और अडैप्टिव लेआउट के लिए 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 लाइब्रेरी शामिल हैं. इन्हें खास तौर पर XR के लिए बनाया गया है. हाइलाइट में ये शामिल हैं:

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

“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 के लिए कॉन्टेंट बनाने की प्रोसेस को आसान बनाया जा सकेगा और आपकी प्रॉडक्टिविटी बढ़ेगी.

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

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

xr_emulator2.webp

Android Studio में Android XR Emulator में, एम्युलेटर के अंदर 3D स्पेस को एक्सप्लोर करने के लिए नए कंट्रोल उपलब्ध हैं

Unity की मदद से कॉन्टेंट बनाना

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

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

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

"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 के मुताबिक है. साथ ही, हम वेंडर एक्सटेंशन की मदद से, OpenXR के स्टैंडर्ड को भी बेहतर बना रहे हैं. इससे, दुनिया को समझने की बेहतर सुविधाएं उपलब्ध कराई जा सकेंगी. जैसे:

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

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

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

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

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

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

इसे लिखा है:

पढ़ना जारी रखें