आज हम डेवलपर के लिए, 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) कॉम्पोनेंट और अडैप्टिव लेआउट के लिए Compose को अपने-आप स्पेशलाइज़ किया जा सकता है.
बड़ी स्क्रीन के लिए ऑप्टिमाइज़ किए गए ऐप्लिकेशन, 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 में, XR के लिए खास तौर पर बनाई गई नई Jetpack लाइब्रेरी शामिल हैं. हाइलाइट में ये शामिल हैं:
- Jetpack Compose for XR - इसकी मदद से, डिक्लेरेटिव तरीके से स्पेशल यूज़र इंटरफ़ेस (यूआई) लेआउट बनाए जा सकते हैं. साथ ही, Compose या Views की मदद से बनाए गए मौजूदा 2D यूज़र इंटरफ़ेस (यूआई) को स्पेशल यूज़र इंटरफ़ेस (यूआई) में बदला जा सकता है
- एक्सआर के लिए मटीरियल डिज़ाइन - इसमें ऐसे कॉम्पोनेंट और लेआउट शामिल हैं जो एक्सआर के लिए अपने-आप अडजस्ट हो जाते हैं
- Jetpack SceneCore - यह कस्टम 3D अनुभव बनाने के लिए बुनियादी सुविधाएं उपलब्ध कराता है
- Jetpack XR के लिए ARCore - यह आपके ऐप्लिकेशन को असल दुनिया को समझने की बेहतरीन क्षमताएं देता है
“Android XR की मदद से, हम Calm को सीधे आपकी दुनिया में ला सकते हैं. इससे आपको Calm को ज़्यादा गहराई से और बेहतर तरीके से अनुभव करने का मौका मिलता है. हमने इस बेहतरीन टेक्नोलॉजी पर Android XR की टीम के साथ मिलकर काम किया है. इससे हमें डेप्थ और स्पेस का एहसास कराने के तरीके को नए सिरे से तैयार करने में मदद मिली है. इससे आपको एक ऐसा इमर्सिव अनुभव मिलता है जिससे आपको तुरंत ज़्यादा प्रज़ेंट, फ़ोकस, और रिलैक्स महसूस करने में मदद मिलती है.”
- डैन ज़ेटो, वाइस प्रेसिडेंट, Calm Studios
Jetpack XR SDK का इस्तेमाल शुरू करने के लिए, Hello XR सैंपल देखें. इसमें Jetpack Compose for XR की ज़रूरी सुविधाओं के बारे में आसान शब्दों में बताया गया है.
Jetpack XR SDK की मदद से ऐप्लिकेशन डेवलप करने के बारे में ज़्यादा जानें.
JetNews सैंपल ऐप्लिकेशन, बड़ी स्क्रीन वाले Android डिवाइसों के लिए बनाया गया ऐप्लिकेशन है. इसे Android XR के लिए भी उपलब्ध कराया गया है
हम Android Studio Meerkat के नए प्रीव्यू में नए टूल और सुविधाएं भी लॉन्च कर रहे हैं. इससे Android XR के लिए, प्रॉडक्टिविटी बढ़ाने और ऐप्लिकेशन बनाने की प्रोसेस को आसान बनाने में मदद मिलेगी.
- Jetpack XR SDK की मदद से बनाए गए ऐप्लिकेशन को डिप्लॉय और टेस्ट करने के लिए, नए Android XR एम्युलेटर का इस्तेमाल करके, वर्चुअल XR डिवाइस बनाएं. एम्युलेटर में XR के लिए खास कंट्रोल शामिल होते हैं. इनकी मदद से, एम्युलेट किए गए वर्चुअल स्पेस में नेविगेट करने के लिए कीबोर्ड और माउस का इस्तेमाल किया जा सकता है.
- Jetpack Compose for XR की मदद से ऐप्लिकेशन बनाने के लिए, Android XR टेंप्लेट का इस्तेमाल करें.
- अपडेट किए गए लेआउट इंस्पेक्टर का इस्तेमाल करके, Jetpack Compose for XR की मदद से बनाए गए स्पेशलाइज़्ड यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट की जांच करें और उन्हें डीबग करें.
Android Studio और Android XR एम्युलेटर में, एक्सआर की सुविधा वाले टूल के बारे में ज़्यादा जानें.
Android Studio में Android XR एम्युलेटर में नए कंट्रोल जोड़े गए हैं. इनकी मदद से, एम्युलेटर में 3D स्पेस को एक्सप्लोर किया जा सकता है
Unity की मदद से गेम बनाना
हमने Unity के साथ साझेदारी की है, ताकि उसके रीयल-टाइम 3D इंजन को Android XR के साथ इंटिग्रेट किया जा सके. इसकी शुरुआत Unity 6 से होगी. Unity, Unity OpenXR: Android XR पैकेज लॉन्च कर रहा है. इसकी मदद से, Android XR पर कई प्लैटफ़ॉर्म के XR अनुभव उपलब्ध कराए जा सकते हैं.
Unity, इन लोकप्रिय XR पैकेज में Android XR की सुविधा जोड़ रहा है:
हम Unity के लिए Android XR एक्सटेंशन भी रोल आउट कर रहे हैं. इसमें सैंपल और कई नई सुविधाएं शामिल हैं. जैसे, माउस इंटरैक्शन प्रोफ़ाइल, एनवायरमेंट ब्लेंड मोड, मनमुताबिक हैंड मेश, ऑब्जेक्ट ट्रैकिंग वगैरह.
"हमने Demeo को व्यावसायिक तौर पर उपलब्ध ज़्यादातर प्लैटफ़ॉर्म पर पहले ही लॉन्च कर दिया है. इसलिए, हम यह कह सकते हैं कि Android XR पर गेम को चलाने के लिए, उसे अडैप्ट करने की प्रोसेस से हम काफ़ी प्रभावित हुए."
– जोहान गैस्ट्रिन, Resolution Games में सीटीओ
ज़्यादा जानने के लिए, Unity के लिए शुरुआती निर्देश और Unity की ब्लॉग पोस्ट देखें.
Vacation Simulator को Unity 6 पर अपडेट कर दिया गया है. अब यह Android XR के साथ काम करता है
वेब के लिए कॉन्टेंट बनाना
Android XR पर Chrome, WebXR स्टैंडर्ड के साथ काम करता है. अगर आपको वेब के लिए कॉन्टेंट बनाना है, तो मौजूदा साइटों को 3D कॉन्टेंट के साथ बेहतर बनाया जा सकता है या नए इमर्सिव अनुभव बनाए जा सकते हैं. वर्चुअल दुनिया बनाने के लिए, three.js, A-Frame या PlayCanvas जैसे सभी सुविधाओं वाले फ़्रेमवर्क का भी इस्तेमाल किया जा सकता है. इसके अलावा, model-viewer जैसे आसान एपीआई का इस्तेमाल किया जा सकता है, ताकि आपके उपयोगकर्ता किसी ई-कॉमर्स साइट पर प्रॉडक्ट देख सकें. WebXR एक ओपन स्टैंडर्ड है. इसलिए, मोबाइल एआर डिवाइसों या खास वीआर हार्डवेयर के लिए बनाए गए अनुभव, Android XR पर भी आसानी से काम करते हैं.
WebXR की मदद से ऐप्लिकेशन डेवलप करने के बारे में ज़्यादा जानें.
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 डेवलपर बूटकैंप में हिस्सा लेने के लिए, यह फ़ॉर्म भरें.
-
प्रॉडक्ट से जुड़ी खबरेंआज Android डेवलपर समिट में, हम कई टूल और एपीआई की उपलब्धता का एलान कर रहे हैं. इन्हें रोज़मर्रा की समस्याओं को दूर करने और आपको बेहतरीन Android ऐप्लिकेशन बनाने के लिए ज़्यादा सुविधाएं देने के लिए डिज़ाइन किया गया है.
Matthew McCullough • पढ़ने में लगने वाला समय: 4 मिनट -
प्रॉडक्ट से जुड़ी खबरेंआज हम लंबे समय तक चलने वाले टास्क (एलएचटी) का पहला सेट रिलीज़ कर रहे हैं. ये ऐसे टास्क होते हैं जो काफ़ी मुश्किल होते हैं और जिन्हें पूरा करने में किसी इंजीनियर को कई दिन या एक हफ़्ता भी लग सकता है. हम एजेंटिक इवैलुएशन की सुविधा भी लॉन्च कर रहे हैं. इसकी शुरुआत, मॉडल उपलब्ध कराने वाली कंपनियों के एजेंट से की जाएगी.
Matthew McCullough • तीन मिनट में पढ़ा जा सकता है -
प्रॉडक्ट से जुड़ी खबरेंआज हम Android 17 रिलीज़ कर रहे हैं. यह उन ज़्यादातर Pixel डिवाइसों पर उपलब्ध होगा जिन पर यह काम करता है. आने वाले महीनों में, Android 17 पर काम करने वाले नए डिवाइसों के बारे में जानें.
Matthew McCullough • पढ़ने में लगने वाला समय: 13 मिनट
Android डेवलपमेंट से जुड़ी ताज़ा अहम जानकारी, हर हफ़्ते अपने इनबॉक्स में पाएं.