फ़ाउंडेशन

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 मीटर की दूरी पर लॉन्च होते हैं.
वर्चुअल चांद के क्रेटर में खड़ा व्यक्ति, जिसके सामने एक ऐप्लिकेशन खुला है. ऐप्लिकेशन में तीन पैनल और एक 3D पिरामिड है.

पूरा स्पेस

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

उपयोगकर्ताओं को उनके काम करने के माहौल का कंट्रोल देना

Android XR में, एनवायरमेंट वह असल या वर्चुअल स्पेस होता है जो उपयोगकर्ता को XR डिवाइस पहने हुए दिखता है. यह मोबाइल और डेस्कटॉप स्क्रीन की फ़िज़िकल सीमाओं से मुक्त है.

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

फ़ुल स्पेस में स्पेसिएल एनवायरमेंट बनाने का तरीका जानें.

सिस्टम एनवायरमेंट

उपयोगकर्ता, Android XR सिस्टम से मिलने वाले एनवायरमेंट चुन सकते हैं. इन सिस्टम के एनवायरमेंट का इस्तेमाल, होम स्पेस या फ़ुल स्पेस में किया जा सकता है. अगर कोई ऐप्लिकेशन किसी खास एनवायरमेंट को तय नहीं करता है, तो उसे सिस्टम एनवायरमेंट इनहेरिट करेगा. यह एनवायरमेंट, पासथ्रू या वर्चुअल एनवायरमेंट में से किसी एक में हो सकता है.

मल्टीमोडल इनपुट के साथ डिज़ाइन करना

ऐसा ऐप्लिकेशन डिज़ाइन करना ज़रूरी है जो लोगों को बेहतर अनुभव दे सके और जिसे कई तरह के उपयोगकर्ता इस्तेमाल कर सकें. आपको उपयोगकर्ताओं को इनपुट के तरीकों को अपनी पसंद और क्षमताओं के हिसाब से बनाने की अनुमति देनी चाहिए.

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

यह पक्का करें कि आपने चुने गए किसी भी इंटरैक्शन मॉडल के लिए, उपयोगकर्ता की कार्रवाइयों की पुष्टि करने के लिए विज़ुअल या ऑडियो फ़ीडबैक दिया हो.

एक्सआर डिवाइसों के लिए सुलभता से जुड़े डिज़ाइन के बारे में जानें.

अलग-अलग तरीकों से इनपुट करने के विकल्पों को दिखाने वाले पांच आइकॉन: हाथ से ट्रैकिंग, आवाज़, आंख से ट्रैकिंग, कीबोर्ड और माउस, और कंट्रोलर.

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

बोलकर दिए जाने वाले निर्देश, बिना हाथ इस्तेमाल किए इंटरैक्ट करने के लिए मददगार होते हैं. Gemini की मदद से, उपयोगकर्ता बोलकर निर्देश देकर टेक्स्ट इनपुट कर सकते हैं. साथ ही, ऐप्लिकेशन के साथ कुछ इंटरैक्शन भी कर सकते हैं. उदाहरण के लिए, कोई उपयोगकर्ता उस ऐप्लिकेशन को खोलने के लिए, "Google Maps खोलो" कह सकता है.

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

सहायक डिवाइस. Android XR, ब्लूटूथ कीबोर्ड, माउस, और 6DoF कंट्रोलर जैसे बाहरी डिवाइसों के साथ काम करता है. कंट्रोलर के लिए, बटन की आसान मैपिंग की सुविधा उपलब्ध कराएं. साथ ही, उपयोगकर्ताओं को अपनी पसंद के मुताबिक बटन रीमैप करने की अनुमति दें.

सिस्टम जेस्चर को समझना

Android XR, जेस्चर पर आधारित नेविगेशन सिस्टम में, मोबाइल पर की जाने वाली सामान्य कार्रवाइयों को शामिल करता है. जैसे, दबाना, पिंच करना, और स्वाइप करना.

उपयोगकर्ता अपने मुख्य हाथ की हथेली को अंदर की ओर करके, अपनी इंडेक्स उंगली और अंगूठे को पिंच करके और दबाकर नेविगेट करते हैं. उपयोगकर्ता का हाथ ऊपर, नीचे, बाएं या दाएं की ओर मूव करता है और किसी विकल्प को चुनने के लिए, उसे छोड़ता है. उपयोगकर्ता, इनपुट सेटिंग में जाकर, अपने मुख्य हाथ की प्राथमिकता सेट कर सकते हैं.

उपयोगकर्ता कहीं भी, कभी भी जेस्चर नेविगेशन मेन्यू खोल सकते हैं, ताकि वे:

  • वापस जाएं: यह Android मोबाइल पर, बैक स्टैक के जैसे काम करता है. इससे, पिछले आइटम पर वापस पहुंचा जा सकता है.
  • लॉन्चर: यह उपयोगकर्ताओं को होम स्क्रीन पर ले जाता है.
  • हाल ही में खोले गए ऐप्लिकेशन: उपयोगकर्ता ऐप्लिकेशन खोल सकते हैं, बंद कर सकते हैं, और एक से दूसरे ऐप्लिकेशन पर जा सकते हैं.

निजता से जुड़ी बातें

Android की निजता से जुड़े सुझाव, XR ऐप्लिकेशन बनाने पर लागू होते हैं. व्यक्तिगत पहचान से जुड़ी कोई भी जानकारी इकट्ठा करने से पहले, उपयोगकर्ता की सहमति लें. साथ ही, ज़रूरी डेटा इकट्ठा करने के साथ-साथ उसे सुरक्षित तरीके से सेव करें.

Android XR के ऐप्लिकेशन की क्वालिटी के लिए बने दिशा-निर्देशों का पालन करें.