Android XR सिस्टम, मोबाइल और बड़ी स्क्रीन वाले ऐप्लिकेशन में मौजूद इंटरैक्टिविटी मॉडल का इस्तेमाल करता है. इससे, उपयोगकर्ताओं को XR का इस्तेमाल करने का तरीका समझने में मदद मिलती है. इसमें होम स्क्रीन, ऐप्लिकेशन की खास जानकारी, बैक स्टैक वगैरह जैसे जाने-पहचाने पैटर्न शामिल होते हैं.
Android XR, एक साथ कई काम करने और बेहतर अनुभव देने के लिए, नेचुरल जेस्चर नेविगेशन, कई तरह के इनपुट, और स्पेस और 3D की नई सुविधाएं उपलब्ध कराता है.
होम स्पेस और फ़ुल स्पेस मोड
उपयोगकर्ता आपके ऐप्लिकेशन को दो मोड में इस्तेमाल कर सकता है: होम स्पेस और फ़ुल स्पेस. होम स्क्रीन पर, उपयोगकर्ता एक साथ कई काम कर सकता है. इसके लिए, वह आपके ऐप्लिकेशन को अन्य ऐप्लिकेशन के साथ चला सकता है. फ़ुल स्पेस में, आपका ऐप्लिकेशन उपयोगकर्ता के अनुभव का मुख्य हिस्सा बन जाता है. साथ ही, Android XR की इमर्सिव सुविधाओं का पूरा ऐक्सेस भी मिलता है.
होम स्पेस
- एक साथ कई ऐप्लिकेशन चलाए जा सकते हैं, ताकि उपयोगकर्ता एक साथ कई काम कर सकें.
- काम करने वाला कोई भी मोबाइल या बड़ी स्क्रीन वाला Android ऐप्लिकेशन, Home Space में बिना किसी अतिरिक्त डेवलपमेंट के काम कर सकता है.
- बड़ी स्क्रीन के लिए ऑप्टिमाइज़ किए गए दिशा-निर्देशों के साथ बनाए गए Android ऐप्लिकेशन, सबसे अच्छी तरह से अडैप्ट होते हैं.
- Home Space, सिस्टम एनवायरमेंट के साथ काम करता है. यह स्पेशल पैनल, 3D मॉडल या ऐप्लिकेशन के स्पेशल एनवायरमेंट के साथ काम नहीं करता.
- ऐप्लिकेशन के लिए सीमाएं तय की गई हैं.
- डिफ़ॉल्ट साइज़: 1024 x 720dp
- कम से कम साइज़ 385 x 595dp, ज़्यादा से ज़्यादा 2560 x 1800dp
- ऐप्लिकेशन, उपयोगकर्ता से 1.75 मीटर की दूरी पर लॉन्च होते हैं.
पूरा स्पेस
- एक बार में एक ही ऐप्लिकेशन चलता है. इसके लिए, स्पेस की कोई सीमा नहीं होती. अन्य सभी ऐप्लिकेशन छिपे हुए हैं.
- फ़ुल स्पेस में, मौजूदा Android ऐप्लिकेशन को स्पैशल ऑडियो के साथ चलाया जा सकता है.
- स्पेस का फ़ायदा पाने के लिए, स्पेशल पैनल, 3D मॉडल, स्पेशल एनवायरमेंट या स्पेशल ऑडियो जोड़ा जा सकता है.
- स्टीरियोस्कोपिक स्पेशल वीडियो चलाएं.
- ऐप्लिकेशन, लॉन्च की जगह को बदल सकते हैं. साथ ही, उन्हें एक जगह से दूसरी जगह ले जाया जा सकता है और उनका साइज़ बदला जा सकता है.
- ऐप्लिकेशन सीधे फ़ुल स्पेस में खुल सकते हैं.
- Unity, OpenXR, और WebXR ऐप्लिकेशन, मैनेज नहीं किए जा सकने वाले फ़ुल स्पेस में काम करते हैं. इंटरैक्ट करने की खास सुविधाओं के बारे में जानने के लिए, हर प्लैटफ़ॉर्म का दस्तावेज़ देखें.
उपयोगकर्ताओं को उनके काम करने के माहौल का कंट्रोल देना
Android XR में, एनवायरमेंट वह असल या वर्चुअल स्पेस होता है जो उपयोगकर्ता को XR डिवाइस पहने हुए दिखता है. यह मोबाइल और डेस्कटॉप स्क्रीन की फ़िज़िकल सीमाओं से मुक्त है.
- स्पेसियल एनवायरमेंट, पूरी तरह से इमर्सिव वर्चुअल स्पेस को सिम्युलेट करता है. यह स्पेस, उपयोगकर्ता के फ़िज़िकल स्पेस को ले लेता है. यह सुविधा सिर्फ़ पूरे स्पेस में उपलब्ध है. उदाहरण के लिए, कोई उपयोगकर्ता वर्चुअल लग्ज़री सिनेमा में फ़िल्म देखता है.
- पास-थ्रू एनवायरमेंट, उपयोगकर्ता के आस-पास मौजूद चीज़ों में डिजिटल एलिमेंट जोड़ता है. उदाहरण के लिए, कोई उपयोगकर्ता एक साथ कई बड़े स्क्रीन वाले ऐप्लिकेशन खोलता है और साथ ही, अपने रीयल-लाइफ़ रूम को देखता है.
फ़ुल स्पेस में स्पेसिएल एनवायरमेंट बनाने का तरीका जानें.
सिस्टम एनवायरमेंट
उपयोगकर्ता, Android XR सिस्टम से मिलने वाले एनवायरमेंट चुन सकते हैं. इन सिस्टम के एनवायरमेंट का इस्तेमाल, होम स्पेस या फ़ुल स्पेस में किया जा सकता है. अगर कोई ऐप्लिकेशन किसी खास एनवायरमेंट को तय नहीं करता है, तो उसे सिस्टम एनवायरमेंट इनहेरिट करेगा. यह एनवायरमेंट, पासथ्रू या वर्चुअल एनवायरमेंट में से किसी एक में हो सकता है.
सिस्टम जेस्चर के बारे में जानकारी
Android XR, जेस्चर पर आधारित नेविगेशन सिस्टम में, मोबाइल पर की जाने वाली सामान्य कार्रवाइयों को शामिल करता है. जैसे, दबाना, पिंच करना, और स्वाइप करना.
आइटम चुनने के लिए, मुख्य हाथ की इंडेक्स उंगली और अंगूठे से पिंच करें. यह टचस्क्रीन पर टैप करने या माउस बटन को दबाने के बराबर है. पिंच करके दबाने की सुविधा का इस्तेमाल, विंडो को स्क्रोल करने, उन्हें एक जगह से दूसरी जगह ले जाने या उनका साइज़ बदलने के लिए किया जाता है. साथ ही, इसकी मदद से 2D और 3D स्पेस में यूज़र इंटरफ़ेस (यूआई) एलिमेंट या ऑब्जेक्ट को चुना और एक जगह से दूसरी जगह ले जाया जा सकता है.
उपयोगकर्ता, अपने मुख्य हाथ की हथेली को अंदर की ओर करके, अपनी इंडेक्स उंगली और अंगूठे को पिंच करके और दबाकर नेविगेट करते हैं. उपयोगकर्ता का हाथ ऊपर, नीचे, बाएं या दाएं की ओर मूव करता है और किसी विकल्प को चुनने के लिए, उसे छोड़ता है. उपयोगकर्ता, इनपुट सेटिंग में जाकर, अपने मुख्य हाथ की प्राथमिकता सेट कर सकते हैं.
उपयोगकर्ता कहीं भी, कभी भी जेस्चर नेविगेशन मेन्यू खोल सकते हैं, ताकि वे:
- वापस जाएं: यह Android मोबाइल पर, बैक स्टैक के जैसे काम करता है. इससे, पिछले आइटम पर वापस पहुंचा जा सकता है.
- लॉन्चर: यह उपयोगकर्ताओं को होम स्क्रीन पर ले जाता है.
- हाल ही में खोले गए ऐप्लिकेशन: उपयोगकर्ता ऐप्लिकेशन खोल सकते हैं, बंद कर सकते हैं, और एक से दूसरे ऐप्लिकेशन पर जा सकते हैं.
मल्टीमोडल इनपुट के साथ डिज़ाइन करना
ऐसा ऐप्लिकेशन डिज़ाइन करना ज़रूरी है जो लोगों के लिए दिलचस्प हो और जिसे कई तरह के उपयोगकर्ता इस्तेमाल कर सकें. आपको उपयोगकर्ताओं को इनपुट के तरीकों को अपनी पसंद और क्षमताओं के हिसाब से बनाने की अनुमति देनी चाहिए.
ऐसा करने में आपकी मदद करने के लिए, Android XR में इनपुट के कई तरीके उपलब्ध हैं. इनमें हाथ और आंखों की ट्रैकिंग, बोलकर दिए जाने वाले निर्देश, ब्लूटूथ से कनेक्ट किए गए कीबोर्ड, सामान्य और अडैप्टिव माउस, ट्रैकपैड, और सिक्स डिग्री ऑफ़ फ़्रीडम (6DoF) कंट्रोलर शामिल हैं. आपका ऐप्लिकेशन, इन बिल्ट-इन मोडैलिटी के साथ अपने-आप काम करना चाहिए.
यह पक्का करें कि आपने चुने गए किसी भी इंटरैक्शन मॉडल के लिए, उपयोगकर्ता की कार्रवाइयों की पुष्टि करने के लिए विज़ुअल या ऑडियो फ़ीडबैक दिया हो.
एक्सआर डिवाइसों के लिए सुलभता के लिहाज़ से डिज़ाइन से जुड़ी बातों के बारे में जानें.
हाथ ट्रैक करने की सुविधा से, नैचुरल इंटरैक्शन की सुविधा मिलती है. OpenXR ऐप्लिकेशन बनाते समय, सीधे हाथ की ट्रैकिंग को ऐक्सेस करने और अपने कस्टम जेस्चर शामिल करने के लिए, सिस्टम से अनुमति का अनुरोध किया जा सकता है. इन्हें इस तरह से डिज़ाइन किया जाना चाहिए कि इन्हें आसानी से सीखा जा सके, याद रखा जा सके, और इन्हें आसानी से इस्तेमाल किया जा सके.
जेस्चर डिज़ाइन करते समय, ध्यान रखें कि उन्हें बार-बार करने में आसानी होनी चाहिए. साथ ही, उन्हें करने के लिए हाथ को ज़्यादा हिलाने या बार-बार हाथ ऊपर करने की ज़रूरत नहीं होनी चाहिए, क्योंकि इससे थकान हो सकती है. वर्चुअल हाथ जोड़ने पर, पक्का करें कि उन्हें सही तरीके से ट्रैक किया जा रहा हो.
असल ज़िंदगी में की जाने वाली कार्रवाइयों की नकल करने वाले जेस्चर भी डिज़ाइन किए जा सकते हैं. जैसे, कोई आइटम उठाना या फेंकना. आम तौर पर इस्तेमाल होने वाले जेस्चर का इस्तेमाल करने से, उपयोगकर्ताओं को इंटरैक्शन को ज़्यादा तेज़ी से समझने में मदद मिल सकती है.
ध्यान रखें कि सिस्टम के जेस्चर से मिलते-जुलते जेस्चर इस्तेमाल करने पर, सिस्टम के फ़ंक्शन गलती से चालू हो सकते हैं या उनमें गड़बड़ी आ सकती है.
बोले गए निर्देशों की मदद से, बिना हाथ लगाए इंटरैक्ट किया जा सकता है. Gemini की मदद से, उपयोगकर्ता बोलकर निर्देश देकर टेक्स्ट इनपुट कर सकते हैं. साथ ही, ऐप्लिकेशन के साथ कुछ इंटरैक्शन भी कर सकते हैं. उदाहरण के लिए, कोई उपयोगकर्ता उस ऐप्लिकेशन को खोलने के लिए, "Google Maps खोलो" कह सकता है.
आंखों की गतिविधि ट्रैक करने की सुविधा से, आसानी से इंटरैक्ट किया जा सकता है. जैसे, ऑब्जेक्ट को देखकर उन्हें चुनना. आंखों पर पड़ने वाले तनाव को कम करने के लिए, इनपुट के अन्य तरीके उपलब्ध कराएं.
सहायक डिवाइस. Android XR, ब्लूटूथ कीबोर्ड, माउस, और 6DoF कंट्रोलर जैसे बाहरी डिवाइसों के साथ काम करता है. कंट्रोलर के लिए, बटन की आसान मैपिंग की सुविधा उपलब्ध कराएं. साथ ही, उपयोगकर्ताओं को अपनी पसंद के मुताबिक बटन रीमैप करने की अनुमति दें.
निजता से जुड़ी बातें
Android की निजता से जुड़े सुझाव, XR ऐप्लिकेशन बनाने पर लागू होते हैं. व्यक्तिगत पहचान से जुड़ी कोई भी जानकारी इकट्ठा करने से पहले, उपयोगकर्ता की सहमति लें. साथ ही, ज़रूरी डेटा इकट्ठा करें और उसे सुरक्षित तरीके से सेव करें.
Android XR के ऐप्लिकेशन की क्वालिटी के लिए दिशा-निर्देशों का पालन करें.