'टीवी के लिए लिखें' पर माइग्रेट करें

Leanback यूज़र इंटरफ़ेस टूलकिट से Compose for Android TV पर माइग्रेट करने के लिए, यह तरीका अपनाएं:

  • Leanback के मौजूदा वर्शन का आकलन करें. इसके लिए, इस्तेमाल किए जा रहे कॉम्पोनेंट की पहचान करें. इनमें, पहले से तैयार किए गए फ़्रैगमेंट में दिए गए कॉम्पोनेंट भी शामिल हैं. साथ ही, यह समझें कि आपके यूज़र इंटरफ़ेस (यूआई) का स्ट्रक्चर कैसा है और आपके ऐप्लिकेशन में डेटा कैसे फ़्लो करता है.

  • अपने टीवी ऐप्लिकेशन की अलग-अलग स्क्रीन को Compose में माइग्रेट करें, ताकि आप धीरे-धीरे Compose को समझ सकें और उसका इस्तेमाल करना शुरू कर सकें.

    • धीरे-धीरे माइग्रेट करने की प्रोसेस के लिए, एक ही ऐप्लिकेशन में Leanback और Compose, दोनों का इस्तेमाल किया जा सकता है. हालांकि, अपने टीवी ऐप्लिकेशन को एक ही गतिविधि में बदलने के लक्ष्य के साथ, एक बार में पूरे फ़्रैगमेंट को बदलकर शुरू करें.

    • छोटी रकम से शुरू करें. एक साथ सभी डेटा को माइग्रेट न करें. सेटिंग या खाते की स्क्रीन जैसे छोटे कॉम्पोनेंट से शुरू करें और धीरे-धीरे ऐप्लिकेशन पर काम करें.

    • संसाधन सेक्शन में दिए गए संसाधनों में दस्तावेज़ और उदाहरण देखें.

  • Jetpack लाइब्रेरी का इस्तेमाल करके, Compose for TV के खास कॉम्पोनेंट का फ़ायदा लें. डिज़ाइन गाइड पढ़ें और जानें कि इस्तेमाल के लिए तैयार कॉम्पोनेंट को अपनी पसंद के मुताबिक कैसे बनाया जा सकता है और उन्हें कैसे बढ़ाया जा सकता है. इससे, टीवी के लिए बेहतर यूज़र इंटरफ़ेस (यूआई) बनाए जा सकते हैं.

  • Compose के डेक्लेरेटिव प्रोग्रामिंग पैराडाइम के साथ काम करने के लिए, अपने डेटा और स्टेटस मैनेजमेंट को अडैप्ट करें. ऐप्लिकेशन को नए वर्शन के हिसाब से अपडेट करने के लिए, हो सकता है कि आपको अपने ऐप्लिकेशन में डेटा और स्टेटस को मैनेज करने के तरीके में बदलाव करने पड़ें. अपने ऐप्लिकेशन में डेटा और स्टेटस को मैनेज करने के लिए, ViewModel और Jetpack Compose के स्टेटस मैनेजमेंट के इंटरनल तरीके का इस्तेमाल करें.

  • अपने ऐप्लिकेशन के ज़्यादा मुश्किल हिस्सों को माइग्रेट करते समय, जांच करें और दोहराएं.

आपको जो भी गड़बड़ियां मिलती हैं उनके लिए, StackOverflow पर मौजूद Android डेवलपर कम्यूनिटी से जुड़ें या हमारे पब्लिक बग ट्रैकर के ज़रिए गड़बड़ियां सबमिट करें.

संसाधन

चाहे आपने Compose का इस्तेमाल पहले कभी न किया हो या आपने इसे इस्तेमाल करना शुरू कर दिया हो, हमारे संसाधनों के बड़े कलेक्शन से आपको Android के आधुनिक डेवलपमेंट टूलकिट, Jetpack Compose की मदद से टीवी यूज़र इंटरफ़ेस (यूआई) बनाने के सबसे सही तरीकों के बारे में जानने में मदद मिलेगी: