2D में काम करने वाले मौजूदा मोबाइल ऐप्लिकेशन, Android XR हेडसेट और वायर वाले एक्सआर ग्लास के साथ अपने-आप काम करते हैं. हालांकि, इसके लिए ज़रूरी है कि उन्हें ऐसी सुविधाओं की ज़रूरत न हो जो इन डिवाइसों पर काम नहीं करती हैं. जैसे, फ़ोन कॉल करने की सुविधा. उपयोगकर्ता, Android XR के साथ काम करने वाले ऐप्लिकेशन में ज़रूरी टास्क पूरे कर सकते हैं. हालांकि, उन्हें बेहतर अनुभव नहीं मिलेगा. हमारा सुझाव है कि एक्सआर के लिए अलग से अनुभव डिज़ाइन करें. इसमें ऐसी सुविधाएं शामिल करें जो सिर्फ़ एक्सआर डिवाइसों पर उपलब्ध हैं. ज़्यादा जानकारी के लिए, अपने ऐप्लिकेशन को एक्सआर की मदद से 3D में लाने के बारे में हमारी डेवलपर गाइड देखें.
हालांकि, अपने ऐप्लिकेशन के लिए स्पेशल सुविधाएं डेवलप करते समय, मौजूदा ऐप्लिकेशन के अनुभव को उन उपयोगकर्ताओं के लिए भी ऑप्टिमाइज़ किया जा सकता है जिनके पास आज Android XR डिवाइस हैं. इसके लिए, ऐप्लिकेशन की क्वालिटी से जुड़े अडैप्टिव दिशा-निर्देशों का पालन करें और कम से कम दूसरे लेवल की सहायता देने का लक्ष्य रखें. शुरू करने से पहले, इस गाइड में दिए गए सेक्शन देखें. इनमें उन पहलुओं के बारे में बताया गया है जिन पर ध्यान देकर, Android XR पर अपने उपयोगकर्ताओं को बेहतर अनुभव दिया जा सकता है.
अपने ऐप्लिकेशन की जांच करना
अपने ऐप्लिकेशन की जांच, इन कैटगरी के हिसाब से करें. आम तौर पर, इन कैटगरी की वजह से Android XR पर ऐप्लिकेशन के अनुभव पर असर पड़ता है. हर कैटगरी के लिए, ऐप्लिकेशन की क्वालिटी से जुड़े अडैप्टिव दिशा-निर्देश और डेवलपर गाइड देखें. इससे आपको अडैप्टिव अनुभव देने में मदद मिलेगी.
डिसप्ले और स्क्रीन की दिशा
Android XR में आम तौर पर होने वाली कई समस्याएं, डिवाइस के ओरिएंटेशन और स्क्रीन कॉन्फ़िगरेशन के बारे में गलत अनुमान लगाने की वजह से होती हैं.
क्या जांच करनी है
- नैचुरल ओरिएंटेशन में अंतर: ज़्यादातर मोबाइल फ़ोन का नैचुरल ओरिएंटेशन (
Surface.ROTATION_0) पोर्ट्रेट मोड होता है. वहीं, कई एक्सआर डिवाइसों का नैचुरल ओरिएंटेशन लैंडस्केप होता है. - स्क्रीन की दिशा को हार्डकोड न करें: ऐप्लिकेशन के स्क्रीन की दिशा को हार्डकोड करने से, वह अलग-अलग स्क्रीन और डिवाइस के साइज़, डाइमेंशन या कॉन्फ़िगरेशन के हिसाब से नहीं चल पाएगा.
- कॉन्फ़िगरेशन में बदलाव: पक्का करें कि आपका ऐप्लिकेशन, कॉन्फ़िगरेशन में होने वाले बदलावों के साथ काम करे. अपने ऐप्लिकेशन का लेआउट बनाते समय, यह न मान लें कि डिवाइस कोई मोबाइल फ़ोन है.
- लेआउट और रेंडरिंग: एक्सआर डिवाइसों, जैसे कि एक्सआर हेडसेट और वायर वाले एक्सआर ग्लास में बहुत ज़्यादा रिज़ॉल्यूशन वाले डिसप्ले हो सकते हैं. यूज़र इंटरफ़ेस (यूआई) के एलिमेंट को बहुत ज़्यादा बड़ा या क्रॉप होने से बचाने के लिए, फ़िज़िकल डिसप्ले के साइज़ के बजाय, विंडो की खास सीमाओं की जांच करें. क्लिप होने से बचाने के लिए, ऐप्लिकेशन के कॉन्टेंट और इंटरैक्टिव बटन को विंडो के किनारे के बहुत ज़्यादा पास न रखें.
दिशा-निर्देश
- डेवलपर गाइड:
- ऐप्लिकेशन की क्वालिटी से जुड़े अडैप्टिव दिशा-निर्देश:
डाइनैमिक तरीके से साइज़ बदलना और मल्टी-विंडो की सुविधा
एक्सआर हेडसेट और वायर वाले एक्सआर ग्लास में स्पेशल एनवायरमेंट होते हैं. इनमें ऐप्लिकेशन की विंडो का साइज़ बदला जा सकता है और उन्हें कहीं भी रखा जा सकता है.
क्या जांच करनी है
- विंडो का साइज़ बदलने की सुविधा: साइज़ बदलने के दौरान और उसके बाद, आपके ऐप्लिकेशन में उपयोगकर्ता की प्रोग्रेस, स्क्रोल पोज़िशन, और टेक्स्ट इनपुट की जानकारी बनी रहनी चाहिए. इसके अलावा, पक्का करें कि आपने अपने ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) को विंडो के नए डाइमेंशन के हिसाब से अडजस्ट किया हो.
दिशा-निर्देश
- डेवलपर गाइड:
- ऐप्लिकेशन की क्वालिटी से जुड़े अडैप्टिव दिशा-निर्देश:
कैमरे
कैमरा ऐप्लिकेशन के लिए, एक्सआर हेडसेट और वायर वाले एक्सआर ग्लास में मौजूद सेंसर और वर्चुअल, सामने की ओर वाले कैमरों के लिए खास बातों का ध्यान रखना ज़रूरी है.
क्या जांच करनी है
- डिवाइस का नैचुरल ओरिएंटेशन: एक्सआर डिवाइस अक्सर लैंडस्केप ओरिएंटेशन को अपने नैचुरल ओरिएंटेशन के तौर पर इस्तेमाल करते हैं. सिस्टम, डिवाइस के नैचुरल ओरिएंटेशन के हिसाब से, कैमरा सेंसर के रोटेशन की वैल्यू को गिनता है. इसका मतलब है कि एक्सआर डिवाइसों पर, जब कैमरा सेंसर 0 डिग्री के घुमाव पर होता है, तो स्क्रीन की दिशा आम तौर पर लैंडस्केप होती है. वहीं, फ़ोन पर स्क्रीन की दिशा आम तौर पर पोर्ट्रेट होती है. इसलिए, रोटेशन ऐंगल की वैल्यू के आधार पर, डिवाइस या कैमरा सेंसर के ओरिएंटेशन के बारे में कोई अनुमान न लगाएं.
- वर्चुअल, सामने की ओर वाले कैमरे: मोबाइल फ़ोन के मुकाबले, सामने की ओर वाले कैमरे वाले एक्सआर डिवाइस, उपयोगकर्ता का वर्चुअल अवतार दिखाते हैं. वर्चुअल व्यू को हॉरिज़ॉन्टली फ़्लिप किया जा सकता है. इसलिए, आपके ऐप्लिकेशन को किसी खास ओरिएंटेशन के बारे में कोई अनुमान नहीं लगाना चाहिए.
दिशा-निर्देश
- डेवलपर गाइड:
- ऐप्लिकेशन की क्वालिटी से जुड़े अडैप्टिव दिशा-निर्देश:
इनपुट
ऐप्लिकेशन, एक्सआर हेडसेट और वायर वाले एक्सआर ग्लास पर काम करने वाले अलग-अलग इनपुट तरीकों के साथ काम करने चाहिए.
क्या जांच करनी है
- टच टारगेट: सटीक तरीके से काम करने, आराम से इस्तेमाल करने, और बेहतर यूज़र इंटरफ़ेस (यूआई) के लिए, अन्य फ़ॉर्म फ़ैक्टर के मुकाबले बड़े टच टारगेट का इस्तेमाल करें.
- कीबोर्ड की सुविधा: अपने ऐप्लिकेशन की जांच, सिस्टम के वर्चुअल कीबोर्ड और बाहरी कीबोर्ड, दोनों के साथ करें.
- गेमपैड की सुविधा: ऐप्लिकेशन के मेन्यू में नेविगेट करने और गेम खेलने के दौरान, गेम कंट्रोलर की सुविधा दें.
दिशा-निर्देश
- डेवलपर गाइड:
- ऐप्लिकेशन की क्वालिटी से जुड़े अडैप्टिव दिशा-निर्देश:
- Touch_Targets (एक्सआर के लिए खास टारगेट साइज़ जानने के लिए, Android XR में टारगेट देखें)
- Keyboard_Input
सिस्टम लाइफ़साइकल
ऐप्लिकेशन, सिस्टम लाइफ़साइकल के इवेंट को सही तरीके से हैंडल करने चाहिए.
क्या जांच करनी है
- साइज़ बदलने के दौरान ऑडियो और वीडियो की उपलब्धता: विंडो का साइज़ बदलने के दौरान, मीडिया प्लेबैक सिंक में रहना चाहिए.
- डिवाइस उतारने और पहनने के दौरान ऑडियो और वीडियो की उपलब्धता: जब कोई उपयोगकर्ता डिवाइस उतारता है या उसे वापस पहनता है, तो मीडिया प्लेबैक वहीं से शुरू होना चाहिए जहां वह रुका था.
दिशा-निर्देश
- डेवलपर गाइड:
- ऐप्लिकेशन की क्वालिटी से जुड़े अडैप्टिव दिशा-निर्देश: