Android TV, "लीनबैक" अनुभव देता है. इसमें उपयोगकर्ता, रिमोट कंट्रोल का इस्तेमाल करके ऐप्लिकेशन से इंटरैक्ट करते हैं. टीवी के लिए अडैप्टिव ऐप्लिकेशन बनाते समय, इन बातों पर ध्यान देना ज़रूरी है: ऐप्लिकेशन की जानकारी दिखनी चाहिए, डी-पैड से नेविगेट किया जा सके, और यूज़र इंटरफ़ेस (यूआई) का डिज़ाइन बड़ी स्क्रीन के हिसाब से होना चाहिए.
टीवी के लिए ध्यान रखने वाली मुख्य बातें
- डी-पैड नेविगेशन: टीवी डिवाइसों में टचस्क्रीन नहीं होती हैं. सभी इंटरैक्शन, रिमोट या गेम कंट्रोलर पर मौजूद दिशा पैड (डी-पैड) का इस्तेमाल करके किए जाते हैं. पक्का करें कि हर यूज़र इंटरफ़ेस (यूआई) एलिमेंट तक पहुंचा जा सके और उसकी फ़ोकस की स्थिति साफ़ तौर पर दिख रही हो.
- 10 फ़ीट का यूज़र इंटरफ़ेस (यूआई): टीवी ऐप्लिकेशन को कई फ़ीट की दूरी से देखा जाता है. बड़े टेक्स्ट, हाई-कंट्रास्ट वाले रंगों, और बोल्ड ग्राफ़िक का इस्तेमाल करें, ताकि कॉन्टेंट को आसानी से पढ़ा जा सके और इंटरैक्टिव एलिमेंट को आसानी से पहचाना जा सके.
- लैंडस्केप ओरिएंटेशन: अपने ऐप्लिकेशन के लेआउट को इस तरह से डिज़ाइन करें कि वे लैंडस्केप मोड में देखने के लिए काम करें और ऑप्टिमाइज़ किए जा सकें. आपको मेनिफ़ेस्ट में
android:screenOrientationके बारे में जानकारी देने की ज़रूरत नहीं है. हालांकि, टीवी की क्वालिटी के दिशा-निर्देशों का पालन करने के लिए, आपके ऐप्लिकेशन में लैंडस्केप ओरिएंटेशन काम करना चाहिए. साथ ही, इसमें वर्टिकल लेटरबॉक्सिंग या पिलरबॉक्सिंग नहीं होनी चाहिए. - ओवरस्कैन को मैनेज करना: कुछ पुराने टीवी सेट, स्क्रीन के किनारों को काट सकते हैं. अपने लेआउट के किनारों के चारों ओर सुरक्षित मार्जिन (आम तौर पर 5%) बनाए रखें, ताकि यह पक्का किया जा सके कि ज़रूरी यूज़र इंटरफ़ेस (यूआई) एलिमेंट न कटें.
- बैकग्राउंड में एक से ज़्यादा ऐप्लिकेशन इस्तेमाल नहीं किए जा सकते: फ़ोन या टैबलेट के उलट, टीवी पर आम तौर पर एक बार में एक ही काम किया जा सकता है. पक्का करें कि जब कोई व्यक्ति किसी दूसरे ऐप्लिकेशन या इनपुट पर स्विच करता है, तो आपका ऐप्लिकेशन सही तरीके से रुक जाए या बंद हो जाए.
अडैप्टेशन की रणनीतियां
- डी-पैड फ़ोकस मैनेजमेंट: Compose
FocusRequesterया व्यू-आधारितnextFocusएट्रिब्यूट का इस्तेमाल करके, यूज़र इंटरफ़ेस (यूआई) कॉम्पोनेंट के बीच नेविगेशन का लॉजिकल और आसान फ़्लो बनाएं. - हाई रिज़ॉल्यूशन के लिए ऑप्टिमाइज़ करें: अच्छी क्वालिटी वाली ऐसेट (xhdpi या इससे ज़्यादा) उपलब्ध कराएं, ताकि आपका ऐप्लिकेशन 4K और बड़ी HDTV स्क्रीन पर साफ़ दिखे.
- इंटरैक्शन को आसान बनाएं: मुख्य कॉन्टेंट तक पहुंचने के लिए ज़रूरी क्लिक की संख्या कम करें. हॉरिज़ॉन्टल लाइनों और वर्टिकल ग्रिड का इस्तेमाल करें. इनसे डी-पैड की मदद से आसानी से नेविगेट किया जा सकता है.
ज़्यादा जानें
Android TV के लिए ऐप्लिकेशन डेवलप करने से जुड़ी गाइडलाइन देखने के लिए, Android TV की खास जानकारी देखें.