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