Leanback UI टूलकिट से Compose for Android TV पर माइग्रेट करने के लिए, यह तरीका अपनाएं:
अपने वर्तमान लीनबैक कार्यान्वयन का आकलन करें उन घटकों की पहचान करके जिनका आप उपयोग कर रहे हैं (जिनमें पूर्वनिर्मित अंशों के अंदर प्रदान किए गए घटक भी शामिल हैं) और यह समझकर कि आपका यूआई कैसे संरचित है और आपके ऐप के माध्यम से डेटा कैसे प्रवाहित होता है.
अपने टीवी ऐप्लिकेशन की अलग-अलग स्क्रीन को Compose पर माइग्रेट करें, ताकि आप Compose के बारे में जान सकें और धीरे-धीरे इसे अपना सकें.
एक ही ऐप्लिकेशन में Leanback और Compose, दोनों का इस्तेमाल किया जा सकता है. इससे माइग्रेशन की प्रोसेस धीरे-धीरे पूरी की जा सकती है. हालांकि, एक बार में पूरे फ़्रैगमेंट को बदलकर, अपने टीवी ऐप्लिकेशन को एक ही गतिविधि में बदलने का लक्ष्य रखें.
छोटा शुरू करो. एक साथ सभी डेटा को माइग्रेट करने की कोशिश न करें. सेटिंग या खाता स्क्रीन जैसे छोटे-छोटे कॉम्पोनेंट से शुरू करें और धीरे-धीरे पूरे ऐप्लिकेशन को एक्सप्लोर करें.
संसाधन सेक्शन में दिए गए संसाधनों में मौजूद दस्तावेज़ और उदाहरण देखें.
Jetpack लाइब्रेरी का इस्तेमाल करके, TV के लिए Compose के खास कॉम्पोनेंट का फ़ायदा पाएं. डिज़ाइन गाइड देखें. इनमें बताया गया है कि टीवी के लिए सुंदर यूज़र इंटरफ़ेस (यूआई) बनाने के लिए, इस्तेमाल के लिए तैयार कंपोज़ेबल को अपनी पसंद के मुताबिक कैसे बनाया जा सकता है और उनका दायरा कैसे बढ़ाया जा सकता है.
अपने डेटा और स्थिति प्रबंधन को अनुकूलित करें कंपोज़ का समर्थन करने के लिएघोषणात्मक प्रोग्रामिंग प्रतिमान. अनुकूलन के लिए, आपको अपने ऐप्लिकेशन में डेटा और स्थिति को मैनेज करने के तरीके में बदलाव करने पड़ सकते हैं. अपने ऐप्लिकेशन में डेटा और स्थिति को मैनेज करने के लिए,
ViewModelऔर Jetpack Compose के इंटरनल स्टेट मैनेजमेंट मेकेनिज़्म का इस्तेमाल करें.टेस्ट और पुनरावृति जैसे-जैसे आप अपने ऐप के अधिक जटिल हिस्सों को माइग्रेट करते हैं.
अगर आपको कोई गड़बड़ी मिलती है, तो Stack Overflow पर Android डेवलपर कम्यूनिटी से संपर्क करें. इसके अलावा, सार्वजनिक गड़बड़ी ट्रैकर के ज़रिए भी गड़बड़ियों की शिकायत की जा सकती है.
संसाधन
चाहे आपने Compose का इस्तेमाल अभी शुरू किया हो या आप पहले से ही Compose पर माइग्रेट कर रहे हों, हमारे पास संसाधनों का एक बड़ा कलेक्शन है. इससे आपको Android डेवलपमेंट टूलकिट, Jetpack Compose की मदद से टीवी यूज़र इंटरफ़ेस (यूआई) बनाने के सबसे सही तरीके सीखने में मदद मिलेगी:
- Compose for TV इंटिग्रेशन गाइड
- टीवी डिजाइन गाइड
- Compose for TV के बारे में जानकारी कोडलैब
- लाइब्रेरी की जानकारी
- JetStream वीडियो स्ट्रीमिंग का सैंपल ऐप्लिकेशन
- JetCaster ऑडियो स्ट्रीमिंग का सैंपल ऐप्लिकेशन
- कॉम्पोनेंट के सैंपल